	@MCU R7FA2E1A7
	@能测电池内阻的LCR数字电桥
	@编译器ARM-NONE-EABI
	@yjmwxwx-2025-12-01
	@去广告，修复频率切换后测量误差
	@每个频率校准完切换频率或者关机前要先保存校准数据
	@版本V1.0
	.thumb
	.syntax unified
	.section .text
xiang_liang_biao:	
	.word zhanding
	.word kaishi + 1
	.word _nmi	+1
	.word _Hard_Fault +1
	.word 0
	.word 0
	.word 0
	.word 0
	.word 0
	.word 0
	.word 0
	.word _svc_handler +1
	.word 0
	.word 0
	.word _pendsv_handler +1
	.word _systickzhongduan +1  @ 15
	.word __adc120_adi +1                @ 0
	.word aaa +1	            @ 1
	.word aaa +1                @ 2
	.word aaa +1                @ 3
	.word aaa +1                @ 4
	.word aaa +1         	    @ 5
	.word aaa +1                @ 6
	.word aaa +1                @ 7
	.word aaa +1                @ 8
	.word aaa +1                @ 9
	.word aaa +1                @ 10
	.word aaa +1                @ 11
	.word aaa +1                @ 12
	.word aaa +1                @ 13
	.word aaa +1                @ 14
	.word aaa +1                @ 15
	.word aaa +1                @ 16
	.word aaa +1                @ 17
	.word aaa +1                @ 18
	.word aaa +1                @ 19
	.word aaa +1                @ 20
	.word aaa +1                @ 21
	.word aaa +1                @ 22
	.word aaa +1                @ 23
	.word aaa +1                @ 24
	.word aaa +1                @ 25
	.word aaa +1                @ 26
	.word aaa +1                @ 27
	.word aaa +1		    @ 28
	.word aaa +1		    @ 29
	.word aaa +1		    @ 30
	.word aaa +1		    @ 31
buzhidao:
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
buzhidao1:
	.int 0xFFFFFFFF, 0xFFFFCEDF, 0x000FFFFC, 0x000FFFFF
	.int 0x000FFFFC, 0x000FFFFF, 0x000FFFFC, 0x000FFFFF
	.int 0x200FFFFC, 0x200FFFFF, 0x407FFFFC, 0x407FFFFF
	.int 0x400DFFFC, 0x400DFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	.int 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF
	
kaishi:
@	bkpt # 1

        ldr r0, = 0x407ec000
	movs r1, # 0x01
	movs r2, # 0x90
	strb r1, [r0, r2]	@开DATA FLASH
	
	
shizhong:
	ldr r0, = 0x4001e000
	movw r2, # 0x3fe
	movw r1, # 0xa501
	strh r1, [r0, r2]	@解锁时钟配置寄存器
	
	movs r1, # 0
	strh r1, [r0, # 0x32]	@主时钟开
__deng_zhu_shi_zhong_wen_ding:
	ldr r1, [r0, # 0x3c]
	lsls r1, r1, # 28
	bpl __deng_zhu_shi_zhong_wen_ding
	movs r1, # 0x03
	movs r2, # 0x26
	strb r1, [r0, r2]	@主时钟作为时钟源	
	movs r1, # 0
	str r1, [r0, # 0x20]

@zz:
@	ldr r1, = 0x6000606
@	str r1, [r0, # 0x20]



	
_neicunqingling:
	ldr r0, = 0x20008000
	ldr r2, = 0x20004010
	movs r1, # 0
_neicunqinglingxunhuan:
	subs r0, r0, # 4
	str r1, [r0]
	cmp r0, r2
	bne _neicunqinglingxunhuan


	ldr r0, = dangwei
	movs r1, # 7
	str r1, [r0]

	ldr r0, = pinlv
	ldr r1, [r0]
	cmp r1, # 3
	bcc __io_shezhi
	movs r1, # 0
	str r1, [r0]
	
	

	
	

__io_shezhi:	
	
	@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
	@IO设置@
	@0x40040000+0x20*m(0-9)
	@0X00=PCNTR1/PODR (0=输入，1=输出)
	@0x02=PDR (0=输出低，1=输出高)
	@0x04=PCNTR2/EIDR (输入状态：0=低，1=高)
	@0x06=PIDR (ECL_PORT端口事件输入数据：0=低，1=高)
	@0x08=PCNTR3/PORR (0=不影响别的位，1=高)
	@0x0a=POSR (0不影响别的位，1=低)
	@0x0c=PCNTR4/EORR (ELC_PORT: 0=不影响别的端口，1=高)
	@0x0e=EOSR	(ELC_PORT:0不影响别的端口，1=低)
	@PFS = 0x4004_0800
	@0x000 + 0x040 × m + 0x004 × n (PmnPFS)
	@0x002 + 0x040 × m + 0x004 × n (PmnPFS_HA)
	@0x003 + 0x040 × m + 0x004 × n (PmnPFS_)
	@P108、P201、P300的初始值不为0x00000000
	@P108初始值为0x00010010
	@P201初始值为0x00000010
	@P201初始值为0x00000010
	@P300为0x00010010
	@位0=端口输出数据（0=低，1=高），位1=PIDR状态（0=低，1=高）
	@位2=端口方向（1=输入，0=输出），位4=拉（0=禁输入上拉，1=输入上拉）
	@位6=开漏（0=CMOS输出，1=NMOS开漏输出）
	@位12-13上下事件（00=不关心，01=检测上升，10=检测下降）
	@位14 IRQ（0不作为IRQ输入引脚，1作为IRQ输入引脚）
	@位15 模拟功能（0=不作为模拟引脚，1=作为模拟引脚）
	@位16复用（0=作为通用IO，1=作为外设IO）
	@位24-28 外设选择
	@写保护=0x40040800+0x503
	@位6（0=禁止写PmnPFS寄存器，1=使能写PmnPFS寄存器）
	@位7（0=使能写PFSWE位，1=禁止写PFSWE位）
	@端口读取等待控制=0x40040800+0x50f
	@位0-1（00=设置禁止,01=插入1周期等待)
	@      (02=插入2周期等待,03=插入3周期等待）
	@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@



	ldr r0, = 0x40040080	@p4
	movw r1, # 0x380	@p407 p408 p409
	strh r1, [r0, # 0x02]
	
        ldr r0, = 0x400400a0	@P5
	movs r1, # 0x01		@p500
	strh r1, [r0, # 0x02]		

	ldr r0, = 0x40040020	@P1
	movs r1, # 0x08		@p103
	strh r1, [r0, # 0x02]	

	ldr r0, = 0x40040040	@P2
	movw r1, # 0x1c0	@p206 p207 p208
	strh r1, [r0, # 0x02]
	
	ldr r0, = 0x40040120	@P9
	movw r1, # 0xe000	@p913 p914 p915
	strh r1, [r0, # 0x02]
	





	
	
	
	ldr r3, = 0x40040800
	movw r2, # 0x503	@ PWPR:写保护 寄存器
	movs r1, # 0
	strb r1, [r3, r2]	@PFSWE位写入开
	movs r1, # 0x40
	strb r1, [r3, r2]	@PmnPFS寄存器写入开

	@PmnPFS寄存器

	movw r2, # 0xc8
	adds r2, r2, r3
	ldr r1, = 0x3010000
	str r1, [r2]		@P302口开 GTIOC7A_A
	
	movw r2, # 0x100
	adds r2, r2, r3
	ldr r1, = 0x3010000
	str r1, [r2]		@P400口开 GTIOC9A_A

	movs r2, # 0x48
	ldr r1, = 0x4010000
	adds r2, r2, r3
	str r1, [r2]		@P102开SCK0

	movs r2, # 0x44
	adds r2, r2, r3
	str r1, [r2]		@p101开MOSI

	movs r2, # 0x40
	adds r2, r2, r3
	str r1, [r2]            @p100开MOSI

	movw r1, # 0x8000	@模拟功能开
	str r1, [r3]		@p0 ADC_0
	str r1, [r3, # 0x04]    @p01 adc_1
@	str r1, [r3, # 0x08]	@p02 adc_2
@	str r1, [r3, # 0x30]	@p12 adc_7
	str r1, [r3, # 0x34]	@p13 adc_8
	str r1, [r3, # 0x38]	@p14 adc_9


	
	movs r1, # 0x10		@上拉
	str r1, [r3, # 0x64]	@p109
	str r1, [r3, # 0x68]	@p110
	str r1, [r3, # 0x6c]	@p111
	str r1, [r3, # 0x70]	@p112
	
__mo_kuai_kong_zhi:				@外设模块开关
	ldr r0, = 0x4001e3fe
	ldr r1, = 0xa503
	strh r1, [r0]
	ldr r0, = 0x40047000
	ldr r1, = 0xfffebfbf
	str r1, [r0, # 0x08]
	ldr r1, = 0x7fffffff
	str r1, [r0]		@开SCI0
	ldr r1, = 0xffffbfff
	str r1, [r0, # 0x04]
	ldr r0, = 0x4001e000
	ldr r1, = 0xffbfffff
	str r1, [r0]		@开DTC模块

__sci_chushihua:
	ldr r0, = 0x40070000
	movs r1, # 0
	strb r1, [r0, 0x02]     @SCR
	movs r1, # 0xfa
	strb r1, [r0, # 0x06]	@SMIF=0
	movs r1, # 0x00
	strb r1, [r0, # 0x09]	@IICM=0
	strb r1, [r0, # 0x0d]	@SSE=0

	movs r1, # 0x09
	strb r1, [r0, # 0x01]
	movs r1, # 0x80
	strb r1, [r0]   @	@波特率
	movs r1, # 0x80
	strb r1, [r0, # 0x0d]
	
	movs r1, # 0x20 @0x21
	strb r1, [r0, 0x02]	@SCR

	bl __lcd_chushihua
	bl __lcd_qingping

	ldr r0, = yjmwxwx
	movs r1, # 16           @显示几个字符
	ldr r2, = 0x0006         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	ldr r0, = v1.0
	movs r1, # 4           @显示几个字符
        ldr r2, = 0x3007         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii

	
	bl __xianshi_guanggao
@	ldr r0, = 0xefffff
@__guanggao_yanshi:	
@	subs r0, r0, # 1
@	bne __guanggao_yanshi


@__systick_kai:
@       ldr r4, = 0xe000e010
@       ldr r3, =  0xffffff
@       str r3, [r4, # 4]
@       str r3, [r4, # 8]
@      movs r3, # 0x07
 @      str r3, [r4]    @systick 开
@
@	bl __adc120_adi
@	ldr r4, = 0xe000e018
@	ldr r1, [r4]
@	bkpt # 22




	

	
__kai_nvic_iser:
	ldr r0, = 0xe000e100
	ldr r1, =  1
	str r1, [r0]

__adc_shezhi:
	ldr r0, = 0x4005c000
@	movw r1, # 0x100
@	strh r1, [r0, # 0x12]	@内部温度



	movs r1, # 0x28		@转换时间
	movs r2, # 0xe0
	adds r2, r2, r0
	strb r1, [r2]
	strb r1, [r2, # 0x01]
	strb r1, [r2, # 0x08]
	strb r1, [r2, # 0x09]

	movs r1, # 2		@高速模式
	movs r2, # 0x7e
	adds r2, r2, r0
	strb r1, [r2]
	
	movw r1, # 0x303
	strh r1, [r0, # 0x04]	@通道选择
@	strh r1, [r0, # 0x08]	@累加开
@	movs r1, # 0x83		@4次累加平均
@	strb r1, [r0, # 0x0c]
	movw r1, # 0x900
	strh r1, [r0, # 0x10]
	movw r1, # 0x8200	@单次扫描模式        
	strh r1, [r0]

__ecl:
	ldr r0, = 0x40041000
	movs r1, # 0x80
	strb r1, [r0]
	movs r1, # 0x9e
	strh r1, [r0, # 0x30]
	
__gpt8:	
	ldr r0, = 0x40078800    @GPT，4=0X400到9=0X900
	movw r1, # 0xa500
	strh r1, [r0]
	movw r1, # 0x100
	str r1, [r0, # 0x04]    @开GPT,0、4-9
	ldr r1, = 0x01
	str r1, [r0, # 0x2c]
	movw r1, # 0x03
	str r1, [r0, # 0x34]    @GTIOR 通用PWM定时器IO控制寄存器
	ldr r1, = 1
	str r1, [r0, # 0x4c]    @GTCRK捕获比较
	@0X4C，0X50，0X54，0X58，0X5C，0X60

	ldr r1, = 639		@ADC触发时间
	str r1, [r0, # 0x64]    @GTPR   定时器最大计数值
@__systick_kai:	
@	ldr r4, = 0xe000e010
@	ldr r3, = 319999 @31999
@	str r3, [r4, # 4]
@	str r3, [r4, # 8]
@@	movs r3, # 0x07
@	str r3, [r4]    @systick 开

__icu_dtc:
@	ldr r1, = 0x20004004
@	@	ldr r2, = 0x4005c022
@	ldr r2, = 0x4005c020
@	str r2, [r1, # 0x04]	@传输源
@	ldr r2, = dianyabiao
@	str r2, [r1, # 0x08]	@传输目的地
@	movw r2, # 1		@0xfa
@	strh r2, [r1, # 0x0e]	@传输数量
@	movs r2, # 0x20		@0x20=正常传输模式，传输32位
@				@0x60=重复传输模式，传输32位
@	strb r2, [r1, # 0x03]	@MRA
@	movs r2, # 0x08
@	strb r2, [r1, # 0x02]	@MRB
@
@	ldr r0, = 0x40005400
@	ldr r2, = 0x20004000
@	str r2, [r0, # 0x04]    @DTCVBR
@	str r1, [r2]
@	movs r1, # 0x18
@	strb r1, [r0]

	ldr r2, = 0x40006300
	ldr r1, = 0x07		@0x1000007=ADC——DTC传输
				@0x07= ADC中断
	str r1, [r2]

	
@	movs r1, # 0x01
@	strb r1, [r0, # 0x0c]	@开DTC

__gpt9_shezhi:					@定时器初始化
	ldr r0, = 0x40078900	@GPT，4=0X400到9=0X900
	movw r1, # 0xa500
	strh r1, [r0]
	movw r1, # 0x200
	str r1, [r0, # 0x04]	@开GPT,0、4-9
	movs r1, # 0x01
	str r1, [r0, # 0x2c]
	movw r1, # 0x103
	str r1, [r0, # 0x34]	@GTIOR 通用PWM定时器IO控制寄存器
	ldr r1, = 1
	str r1, [r0, # 0x4c]	@GTCRK捕获比较
	@0X4C，0X50，0X54，0X58，0X5C，0X60

	ldr r1, = 1599
	str r1, [r0, # 0x64]	@GTPR	定时器最大计数值



	

@__gpt7_shezhi:                                   @定时器初始化
@	ldr r0, = 0x40078700    @GPT，4=0X400到9=0X900
@	movw r1, # 0xa500
@	strh r1, [r0]
  @      movw r1, # 0x200
 @       str r1, [r0, # 0x04]    @开GPT,0、4-9
@	movs r1, # 0x01
 @       str r1, [r0, # 0x2c]
@	movw r1, # 0x103
 @       str r1, [r0, # 0x34]    @GTIOR 通用PWM定时器IO控制寄存器
@	ldr r1, = 1
@	str r1, [r0, # 0x4c]    @GTCRK捕获比较
@	@0X4C，0X50，0X54，0X58，0X5C，0X60
@
@	ldr r1, = 19999
@	str r1, [r0, # 0x64]    @GTPR   定时器最大计数值

	bl __lcd_qingping









__huifu_chuchang:
	ldr r0, = 0x40100000
	movs r2, # 96
	lsls r2, r2, # 2
	ldr r1, [r0, r2]
	ldr r2, = 0xa5a5a5a5
	cmp r2, r1
	beq __tiaoguo_chuchang_chushihua
	ldr r0, = moren_ou_0.3_kailu_1khz
	ldr r1, = ou_0.3_kailu_1khz
	movs r2, # 97
	bl __fuzhi_shuju
	
	bl __xie_flash
__tiaoguo_chuchang_chushihua:
	ldr r0, = f_ou_0.3_kailu_1khz
	ldr r1, = ou_0.3_kailu_1khz
	movs r2, # 97
        bl __fuzhi_shuju






	
	
__anjian0:
ting:
	bl __canshu_xianshi
	b __ren_wu_diao_du
	.ltorg

	
__anjian1:
	movs r1, # 0
__dangwei_jia_deng_songshou:
	bl __anjian_yanshi
	bl __an_jian
	cmp r0, # 0
	beq __dangwei_jia_le
	cmp r0, # 3
	beq __anjian3

	adds r1, r1, # 1
	cmp r1, # 0x5f
	bcc __dangwei_jia_deng_songshou
	
        ldr r0, = zidong_liangcheng_kaiguan
	ldr r1, [r0]
	adds r1, r1, # 1
        str r1, [r0]
	lsls r1, r1, #31
	bpl __zi_dong_liang_cheng_kai

__zi_dong_liang_cheng_guan:	
        ldr r0, = akong
        movs r1, # 1           @显示几个字符
        ldr r2, = 0x7601         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
        b __ren_wu_diao_du
	
__zi_dong_liang_cheng_kai:	
	ldr r0, = A
        movs r1, # 1           @显示几个字符
        ldr r2, = 0x7601         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
	b __ren_wu_diao_du
	b __dangwei_jia_deng_songshou
__dangwei_jia_le:
	ldr r0, = dangwei
	ldr r1, [r0]
	adds r1, r1, # 1
	cmp r1, # 8
	bcc __anjian1_fanhui
	movs r1, # 7
__anjian1_fanhui:
	str r1, [r0]
	b __ren_wu_diao_du
	.ltorg
	
__anjian2:
__dangwei_jian_deng_songshou:
	bl __anjian_yanshi
	bl __an_jian
        cmp r0, # 0
	beq __dangwei_jian_le
	cmp r0, # 3
	beq __anjian3
	b __dangwei_jian_deng_songshou
__dangwei_jian_le:
	ldr r0, = dangwei
	ldr r1, [r0]
	subs r1, r1, # 1
	bpl __anjian2_fanhui
        movs r1, # 0
__anjian2_fanhui:
	str r1, [r0]
	b __ren_wu_diao_du
	.ltorg

__anjian_yanshi:
	push {r0}
	ldr r0, = 0xffff
__anjian_yanshi_xunhuan:
	subs r0, r0, # 1
	bne __anjian_yanshi_xunhuan
	pop {r0}
	bx lr

	
	
__anjian3:
	bl __lcd_qingping
__qingling_deng_songshou:
	bl __an_jian
	cmp r0, # 0
	beq __xianshi_jiaozhun_caidan
	b __qingling_deng_songshou
__xianshi_jiaozhun_caidan:
	ldr r7, = jiaozhun_zhizhen
	ldr r1, = jiaozhun_caidan_biao
	ldr r6, [r7]
	ldr r0, = pinlv
	ldr r0, [r0]
	lsls r0, r0, # 2
	adds r6, r6, r0
	lsls r6, r6, # 2
	ldr r0, [r1, r6]
	movs r1, # 21           @显示几个字符
	ldr r2, = 0x0001         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
	
	bl __an_jian
	cmp r0, # 1
	beq __jiaozhun_caidan_jia
	cmp r0, # 2
	beq __jiaozhun_caidan_jian
	b __xianshi_jiaozhun_caidan

__jiaozhun_caidan_jia:
        bl __an_jian
        cmp r0, # 0
	beq __jiaozhun_caidan_jia_le
        cmp r0, # 3
        beq __jinru_jiaozhun_chengxu
	b __jiaozhun_caidan_jia
__jiaozhun_caidan_jia_le:	
        ldr r0, = jiaozhun_zhizhen
	ldr r1, [r0]
	adds r1, r1, # 1
	cmp r1, # 4
	bcc __jiaozhun_caidan_jia_fanhui
	movs r1, # 3
__jiaozhun_caidan_jia_fanhui:
        str r1, [r0]
	b __xianshi_jiaozhun_caidan

__jiaozhun_caidan_jian:
	bl __an_jian
	cmp r0, # 0
	beq __jiaozhun_caidan_jian_le
        cmp r0, # 3
        beq __jinru_jiaozhun_chengxu
	b __jiaozhun_caidan_jian
__jiaozhun_caidan_jian_le:	
	ldr r0, = jiaozhun_zhizhen
        ldr r1, [r0]
        subs r1, r1, # 1
        bpl __jiaozhun_caidan_jian_fanhui
	movs r1, # 0
__jiaozhun_caidan_jian_fanhui:
        str r1, [r0]
	b __xianshi_jiaozhun_caidan


__jinru_jiaozhun_chengxu:
	ldr r5, = zidong_liangcheng_kaiguan
	movs r3, # 1
	str r3, [r5]
	ldr r5, = jiaozhun_biao
	ldr r5, [r5, r6]
	mov pc, r5

__kailu_qingling_1khz:
@	ldr r4, = pinlv
@	movs r1, # 0
@	str r1, [r4]
	ldr r4, = ou_0.3_kailu_1khz
	b __jinru_kailu_qingling
__kailu_qingling_10khz:
 @       ldr r4, = pinlv
  @      movs r1, # 1
   @     str r1, [r4]

	ldr r4, = ou_0.3_kailu_10khz
	b __jinru_kailu_qingling
__kailu_qingling_100hz:
    @    ldr r4, = pinlv
     @   movs r1, # 2
      @  str r1, [r4]

	ldr r4, = ou_0.3_kailu_100hz

	
__jinru_kailu_qingling:	
	ldr r3, = dangwei
	movs r2, # 0
	str r2, [r3]
	bl __lcd_qingping
__zhixing_kailu_qingling:
	mov r0, r4
@	ldr r0, = ou_0.3_kailu_1khz
	bl __jiaozhun_canshu_jiajian
	cmp r0, # 0xa5
	bne __tiaoguo_kailu_jiaozhun_wan_jiance
	ldr r0, = kailu_ok
	movs r1, # 17           @显示几个字符
        ldr r2, = 0x0001         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	ldr r0, = 0xffffff
__kailu_qingling_wan_yanshi:	
	subs r0, r0, # 1
	bne __kailu_qingling_wan_yanshi
	bl __lcd_qingping
	b __anjian0
__tiaoguo_kailu_jiaozhun_wan_jiance:	
	bl __canshu_xianshi
	b __zhixing_kailu_qingling


__duanlu_qingling_1khz:
        ldr r4, = pinlv
        movs r1, # 0
        str r1, [r4]

	ldr r4, = ou_0.3_duanlu_1khz
	b __jinru_duanlu_qingling
__duanlu_qingling_10khz:
        ldr r4, = pinlv
        movs r1, # 1
        str r1, [r4]

	ldr r4, = ou_0.3_duanlu_10khz
	b __jinru_duanlu_qingling
__duanlu_qingling_100hz:
        ldr r4, = pinlv
        movs r1, # 2
        str r1, [r4]

	ldr r4, = ou_0.3_duanlu_100hz
	
__jinru_duanlu_qingling:	
        ldr r3, = dangwei
        movs r2, # 0
        str r2, [r3]
	bl __lcd_qingping
__zhixing_duanlu_qingling:
	mov r0, r4
       @ ldr r0, = ou_0.3_duanlu_1khz
	bl __jiaozhun_canshu_jiajian
        cmp r0, # 0xa5
	bne __tiaoguo_duanlu_jiaozhun_wan_jiance
        ldr r0, = duanlu_ok
        movs r1, # 17           @显示几个字符
	ldr r2, = 0x0001         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	ldr r0, = 0xffffff
__duanlu_qingling_wan_yanshi:
        subs r0, r0, # 1
        bne __duanlu_qingling_wan_yanshi
        bl __lcd_qingping
	b __anjian0
__tiaoguo_duanlu_jiaozhun_wan_jiance:
	bl __canshu_xianshi
        b __zhixing_duanlu_qingling


__fudu_jiaozhun_1khz:
        ldr r4, = pinlv
        movs r1, # 0
        str r1, [r4]

	
	ldr r4, = ou_0.3_fudu_1khz
	b __jinru_fudu_jiaozhun
__fudu_jiaozhun_10khz:
        ldr r4, = pinlv
        movs r1, # 1
        str r1, [r4]

	
	ldr r4, = ou_0.3_fudu_10khz
	b __jinru_fudu_jiaozhun
__fudu_jiaozhun_100hz:
        ldr r4, = pinlv
        movs r1, # 2
        str r1, [r4]

	
	ldr r4, = ou_0.3_fudu_100hz

__jinru_fudu_jiaozhun:	
        ldr r3, = dangwei
        movs r2, # 0
        str r2, [r3]
	bl __lcd_qingping
__zhixing_fudu_jiaozhun:
	mov r0, r4
 @       ldr r0, = ou_0.3_fudu_1khz
	bl __jiaozhun_canshu_jiajian
        cmp r0, # 0xa5
	bne __tiaoguo_fudu_jiaozhun_wan_jiance
        ldr r0, = fudu_ok
        movs r1, # 17           @显示几个字符
	ldr r2, = 0x0001         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	ldr r0, = 0xffffff
__fudu_jiaozhun_wan_yanshi:
        subs r0, r0, # 1
        bne __fudu_jiaozhun_wan_yanshi
        bl __lcd_qingping
	b __anjian0
__tiaoguo_fudu_jiaozhun_wan_jiance:
	bl __canshu_xianshi
        b __zhixing_fudu_jiaozhun




	
__jiaodu_jiaozhun_1khz:
        ldr r4, = pinlv
        movs r1, # 0
        str r1, [r4]

	
	ldr r4, = ou_0.3_jiaodu_1khz
	b __jinru_jiaodu_jiaozhun
__jiaodu_jiaozhun_10khz:
        ldr r4, = pinlv
        movs r1, # 1
        str r1, [r4]

	
	ldr r4, = ou_0.3_jiaodu_10khz
	b __jinru_jiaodu_jiaozhun
__jiaodu_jiaozhun_100hz:
        ldr r4, = pinlv
        movs r1, # 2
        str r1, [r4]


	ldr r4, = ou_0.3_jiaodu_100hz
	
__jinru_jiaodu_jiaozhun:	
        ldr r3, = dangwei
	movs r2, # 0
	str r2, [r3]
	bl __lcd_qingping
__zhixing_jiaodu_jiaozhun:
	mov r0, r4
@	ldr r0, = ou_0.3_jiaodu_1khz
	bl __jiaozhun_canshu_jiajian
        cmp r0, # 0xa5
        bne __tiaoguo_jiaodu_jiaozhun_wan_jiance
	ldr r0, = jiaodu_ok
	movs r1, # 17           @显示几个字符
	ldr r2, = 0x0001         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        ldr r0, = 0xffffff
__jiaodu_jiaozhun_wan_yanshi:
        subs r0, r0, # 1
        bne __jiaodu_jiaozhun_wan_yanshi
        bl __lcd_qingping
        b __anjian0
__tiaoguo_jiaodu_jiaozhun_wan_jiance:
        bl __canshu_xianshi
        b __zhixing_jiaodu_jiaozhun


__xianshi_jiaozhun_huancun:
        push {r0-r4,lr}
        movs r4, r0
        bmi __jiaozhun_huancun_shi_fu
__jiaozhun_huanchun_bushi_fu:
	ldr r0, = akong
	movs r1, # 1           @显示几个字符
	movw r2, # 0x1b00         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	b __xianshi_jiaozhun_huan_cun
__jiaozhun_huancun_shi_fu:
	ldr r0, = a_fu
	movs r1, # 1           @显示几个字符
	movw r2, # 0x1b00         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	mvns r4, r4
        adds r4, r4, # 1
__xianshi_jiaozhun_huan_cun:
	mov r0, r4
	movs r1, # 5             @转换几个字符
	ldr r2, = asciibiao
	movs r3, # 0xff             @小数点位置
        bl __zhuanascii
        ldr r0, = asciibiao
        movs r1, # 5           @显示几个字符
	ldr r2, = 0x2100         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
        pop {r0-r4,pc}



__jiaozhun_canshu_jiajian:
	push {r1-r3,lr}
	
	ldr r3, = anjian_chang_an
	ldr r1, = dangwei
	mov r2, r0
	ldr r1, [r1]
	lsls r1, r1, # 2
	adds r2, r2, r1
	bl __an_jian
	cmp r0, # 1
	beq __jiaozhun_canshu_jia
	cmp r0, # 2
	beq __jiaozhun_canshu_jian
	cmp r0, # 0
	bne __can_shu_jia_jian_fan_hui
	movs r1, # 0
	str r1, [r3]
__can_shu_jia_jian_fan_hui:
	movs r0, # 0
	pop {r1-r3,pc}
__jiaozhun_canshu_jia:
        bl __an_jian
        cmp r0, # 0
        beq __jiaozhun_canshu_jia_le
        cmp r0, # 3
        beq __liangcheng_jia
	movw r0, # 0xffff
	adds r0, r0, r0
	adds r0, r0, r0
	adds r0, r0, r0
	adds r0, r0, r0
	ldr r1, [r3]
	adds r1, r1, # 1
	cmp r1, r0
	bne __baocun_canshu_jia_changan
	subs r1, r1, # 1
	str r1, [r3]
	b __jiaozhun_canshu_jia_le
__baocun_canshu_jia_changan:
	str r1, [r3]
        b __jiaozhun_canshu_jia
__jiaozhun_canshu_jia_le:
        ldr r1, [r2]
        adds r1, r1, # 1
        str r1, [r2]
	b __jiaozhun_canshu_jiajian_fanhui

__jiaozhun_canshu_jian:
        bl __an_jian
        cmp r0, # 0
        beq __jiaozhun_canshu_jian_le
        cmp r0, # 3
        beq __liangcheng_jia

        movw r0, # 0xffff
        adds r0, r0, r0
        adds r0, r0, r0
        adds r0, r0, r0
	adds r0, r0, r0
        ldr r1, [r3]
        adds r1, r1, # 1
        cmp r1, r0
        bne __baocun_canshu_jian_changan
        subs r1, r1, # 1
        str r1, [r3]
        b __jiaozhun_canshu_jian_le
__baocun_canshu_jian_changan:
        str r1, [r3]
        b __jiaozhun_canshu_jian

__jiaozhun_canshu_jian_le:
        ldr r1, [r2]
        subs r1, r1, # 1
        str r1, [r2]
__jiaozhun_canshu_jiajian_fanhui:
	mov r0, r1
	bl __xianshi_jiaozhun_huancun
	movs r0, # 0
        pop {r1-r3,pc}
__liangcheng_jia:
	
	ldr r1, = dangwei
	ldr r2, [r1]
	adds r2, r2, # 1
	cmp r2, # 8
	bcc __liangcheng_jia_fanhui
	movs r2, # 0
	str r2, [r1]
	movs r0, 0xa5
__liangcheng_jia_fanhui:
	str r2, [r1]
	pop {r1-r3,pc}




	
__anjian4:
__zhucanshu_xianshi_jia_deng_songshou:
        bl __anjian_yanshi
        bl __an_jian
        cmp r0, # 0
        beq __zhucanshu_xianshi_jia_le
	b __zhucanshu_xianshi_jia_deng_songshou
__zhucanshu_xianshi_jia_le:
        ldr r0, = zhucanshu_zhizhen
        ldr r1, [r0]
        adds r1, r1, # 1
        cmp r1, # 4
        bcc __anjian4_fanhui
        movs r1, # 0
__anjian4_fanhui:
        str r1, [r0]
	bl __lcd_qingping
        b __ren_wu_diao_du
        .ltorg









	
__anjian5:
	        b __ren_wu_diao_du
__anjian6:
	        b __ren_wu_diao_du
__anjian7:
	        b __ren_wu_diao_du
__anjian8:
__fucanshu_xianshi_jia_deng_songshou:
	bl __anjian_yanshi
        bl __an_jian
	cmp r0, # 0
        beq __fucanshu_xianshi_jia_le
	cmp r0, # 12
	beq __bao_cun_dao_flash
	cmp r0, # 9
	beq __anjian9
	b __fucanshu_xianshi_jia_deng_songshou
__fucanshu_xianshi_jia_le:
	ldr r0, = fucanshu_zhizhen
	ldr r1, [r0]
	adds r1, r1, # 1
	cmp r1, # 4
	bcc __anjian8_fanhui
	movs r1, # 0
__anjian8_fanhui:
        str r1, [r0]
        bl __lcd_qingping
        b __ren_wu_diao_du

__bao_cun_dao_flash:
	bl __lcd_qingping
	ldr r0, = 0x06050302
	bl __xianshi_hanzi
	ldr r0, = 0xffffff
__jiaozhun_wancheng_yanshi:	
	subs r0, r0, # 1
	bne __jiaozhun_wancheng_yanshi


	bl __xie_flash
	
	bkpt # 33



	
__anjian9:
__pinlv_jia_deng_songshou:
	bl __anjian_yanshi
        bl __an_jian
	cmp r0, # 0
        beq __pinlv_jia_le
        b __pinlv_jia_deng_songshou
__pinlv_jia_le:
        ldr r0, = pinlv
	ldr r1, [r0]
        adds r1, r1, # 1
	cmp r1, # 3
        bcc __anjian9_fanhui
	movs r1, # 0
__anjian9_fanhui:
	str r1, [r0]
	ldr r0, = dangwei
	movs r1, # 7
	str r1, [r0]
	ldr r0, = qiehuan_cishu
	movs r1, # 0
	str r1, [r0]

	
	ldr r0, = 0xe000ed0c
	ldr r1, = 0x05fa0004
        str r1, [r0]                    @复位
__deng_fuwei1:
	b __deng_fuwei1

	
        b __ren_wu_diao_du


	
	        b __ren_wu_diao_du
__anjian10:
	        b __ren_wu_diao_du
__anjian11:
	        b __ren_wu_diao_du
__anjian12:
	        b __ren_wu_diao_du
__anjian13:
	        b __ren_wu_diao_du
__anjian14:
	        b __ren_wu_diao_du
__anjian15:
	bl __an_jian
	bl __xianshi_anjian_hao

__ren_wu_diao_du:
	bl __an_jian
	lsls r0, r0, # 2
	ldr r1, = an_jian_biao
	ldr r2, [r1, r0]
	mov pc, r2
__an_jian:
	@入口P109、P110、P111、P112
	@出口R0
	movw r0, # 0x0024
	movt r0, # 0x4004
	ldr r0, [r0]
	mvns r0, r0
	lsls r0, r0, # 19
	lsrs r0, r0, # 28
	bx lr
__xianshi_anjian_hao:
	push {r0-r3,lr}
	movs r1, # 2             @转换几个字符
	ldr r2, = asciibiao
	movs r3, # 0xff             @小数点位置
        bl __zhuanascii
	ldr r0, = asciibiao
	movs r1, # 2           @显示几个字符
	ldr r2, = 0x0007         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	pop {r0-r3,pc}
	
	
__canshu_xianshi:
	push {r0-r7,lr}
	bl __pinlv_qiehuan
	bl __huan_dang_fudu_jisuan
	
	ldr r0, = zidong_liangcheng_kaiguan
	ldr r1, [r0]
	lsls r1, r1, # 31
	bmi __tiaoguo_zidong_liangcheng

	ldr r0, = pinlv
	ldr r0, [r0]
	cmp r0, # 2
	beq __tiaoguo_100hz_zidong_dangwei
	bl __zidong_dangwei
@	bl __zidong_liangcheng
__tiaoguo_100hz_zidong_dangwei:	
        ldr r0, = A
        movs r1, # 1           @显示几个字符
        ldr r2, = 0x7601         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	b __can_shu_xian_shi
	
__tiaoguo_zidong_liangcheng:
        ldr r0, = akong
        movs r1, # 1           @显示几个字符
        ldr r2, = 0x7601         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
__can_shu_xian_shi:
	bl __xianshi_pinlv
	bl __xianshi_dangwei
	bl __dang_wei_qie_huan
	bl __jisuan_zukang
	bl __xianshi_shangxia_bi_fudu
@	bl __xianshi_jiaodu_cha

        ldr r1, = zhucanshu_zhizhen
        ldr r0, = zhu_can_shu_biao
        ldr r1, [r1]
	cmp r1, # 4
	bcc __zhu_can_shu_xian_shi
	movs r1, # 0
__zhu_can_shu_xian_shi:	
        lsls r1, r1, # 2
        ldr r0, [r0, r1]
        blx r0


	

	ldr r1, = fucanshu_zhizhen
	ldr r0, = fu_can_shu_biao
	ldr r1, [r1]
	cmp r1, # 4
	cmp r1, # 4
	bcc __fu_can_shu_xian_shi
	movs r1, # 0
__fu_can_shu_xian_shi:	
	lsls r1, r1, # 2
	ldr r0, [r0, r1]
	blx r0

	
	pop {r0-r7,pc}
	



	
@	bl __xianshi_Qzhi
@	bl __xianshi_Dzhi
@	bl __xianshi_diangan
@	bl __xianshi_dianzu
@	bl __xianshi_dianrong
@	bl __xianshi_diankang
@	bl __jisuan_jiaodu_cha
@	bl __xianshi_jiaodu
@	bl __xianshi_jiaodu_cha
@	bl __xianshi_shangxia_bi
@	bl __xianshi_dianzu_diankang
@	bl __xianshi_shangxia_bi_fudu
	pop {r0-r7,pc}
	.ltorg

	@kkkk



__xianshi_hanzi:
	@写到内存asciibiao
	push {r1-r4,lr}
	ldr r2, = asciibiao
	str r0, [r2]
	movs r0, # 4            @写几个字
	movs r1, # 66          @字库单字长度
	movs r2, # 3            @宽度
        ldr r3, = 0x0002              @lcd位置(高8位0-0x83,低8位0-7)
        ldr r4, = osm_xianshi_biao
        bl __xie_alabo
	pop {r1-r4,pc}

	

__xianshi_guanggao:
	push {r0-r4,lr}
	ldr r0, = 7654		@山东莱州
	movs r1, # 4             @4个字符
	ldr r2, = asciibiao
	movs r3, # 0xff
	bl _zhuanascii
	movs r0, # 4            @写几个字
	movs r1, # 72          @字库单字长度
	movs r2, # 3            @宽度
	ldr r3, = 0x0000              @lcd位置(高8位0-0x83,低8位0-7)
	ldr r4, = hanzi
	bl __xie_alabo

	
        ldr r0, = 38210          @尹辑明设计
        movs r1, # 5             @两个字符
        ldr r2, = asciibiao
        movs r3, # 0xff
        bl _zhuanascii
        movs r0, # 5            @写几个字
	movs r1, # 72          @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, = 0x0003              @lcd位置(高8位0-0x83,低8位0-7)
	ldr r4, = hanzi
	bl __xie_alabo
	pop {r0-r4,pc}
	


	
__fuzhi_shuju:
	@入口R0= 地址 R1= 目标地址 R2= 复制
	push {r3-r4}
__fuzhi_shuju_xunhuan:	
	ldr r3, [r0]
	adds r0, r0, # 4
	str r3, [r1]
	adds r1, r1, # 4
	subs r2, r2, # 1
	bne __fuzhi_shuju_xunhuan
	pop {r3-r4}
	bx lr
	


__zidong_dangwei:	@ZDDW
	push {r0-r7,lr}
	mov r0, r8
	push {r0}
	ldr r2, = 0x10

        ldr r0, = huandang_yanshi
	ldr r1, [r0]
	adds r1, r1, # 1
        str r1, [r0]
	cmp r1, r2
        bne __zidong_dangwei_fanhui
        movs r1, # 0
	str r1, [r0]


        ldr r1, = pinlv
        ldr r0, = huandang_fudu_biao
        ldr r1, [r1]
        lsls r1, r1, # 2
        ldr r7, [r0, r1]
        movs r1, # 7
        lsls r1, r1, # 2
       adds r1, r1, # 2
        ldrh r7, [r7, r1]
        mov r8, r7


	

	ldr r4, = dangwei
	ldr r6, = huandang_bili
	ldr r2, [r4]
	ldr r6, [r6]
	

	cmp r2, # 7
	beq __jiance_shibushi_kailu

	b __bu_shi_kai_lu

	
__jiance_shibushi_kailu:
	mov r7, r8
@	movw r7, # 500
	cmp r6, r7
	bcc __bushi_kailu_yanshi
	ldr r3, = qiehuan_cishu
	movs r1, # 0
	str r1, [r3]
	b __zidong_dangwei_fanhui

__bushi_kailu_yanshi:	
	ldr r3, = bushi_kailu_yanshi
	ldr r5, [r3]
	adds r5, r5, # 1
	str r5, [r3]
	cmp r5, # 2
	bcc __zidong_dangwei_fanhui
	movs r5, # 0
	str r5, [r3]
	

	
__bu_shi_kai_lu:

	ldr r3, = qiehuan_cishu
	ldr r5, [r3]
	adds r5, r5, # 1
	cmp r5, # 20
	bne __bao_cun_qie_huan_ci_shu
	subs r5, r5, # 1
	str r5, [r3]
	movw r7, # 2000
	cmp r6, r7
	bcc __bu_qie_huan_dang_wei
	movs r7, # 7
	str r7, [r4]
	movs r7, # 0
	str r7, [r3]


        ldr r3, = bushi_kailu_yanshi
        movs r5, # 0
	str r5, [r3]





	
	b __bu_qie_huan_dang_wei
__bao_cun_qie_huan_ci_shu:
	str r5, [r3]
	subs r5, r5, # 1
	ldr r3, = huan_dang_biao
	ldrb r7, [r3, r5]




	ldr r1, = pinlv
	ldr r0, = huandang_fudu_biao
	ldr r1, [r1]
	lsls r1, r1, # 2
	ldr r0, [r0, r1]
	
	mov r1, r2
	lsls r1, r1, # 2
@	ldr r0, = huandang_fudu
	ldr r0, [r0, r1]

	mov r1, r0
	lsls r0, r0, # 16
	lsrs r0, r0, # 16
	lsrs r1, r1, # 16

	
	cmp r6, r0
	bcc __dang_wei_jian
	cmp r6, r1
	bcc __bao_chi_dang_wei
	b __dang_wei_jia
	
__bao_chi_dang_wei:
	str r5, [r3]
	b __zidong_dangwei_fanhui
	
	
	
__dang_wei_jia:
	adds r2, r2, r7
	cmp r2, # 8
        bcc __bao_cun_dang_wei
        movs r2, # 7
	b __bao_cun_dang_wei
__dang_wei_jian:
	subs r2, r2, r7
	bpl __bao_cun_dang_wei
	movs r2, # 0
__bao_cun_dang_wei:
	str r2, [r4]

__bu_qie_huan_dang_wei:
	
__zidong_dangwei_fanhui:
	pop {r0}
	mov r8, r0
	pop {r0-r7,pc}




__zidong_liangcheng:
	push {r0-r5,lr}

        ldr r2, = 0x5
	
        ldr r0, = huandang_yanshi
        ldr r1, [r0]
        adds r1, r1, # 1
        str r1, [r0]
        cmp r1, r2
        bne __tiao_guo_huan_dang
        movs r1, # 0
        str r1, [r0]

       @ bl __huan_dang_fudu_jisuan

	ldr r5, = huandang_bili
	ldr r0, [r5]
        ldr r3, = dangwei
        ldr r2, [r3]
        mov r5, r0
        movw r0, # 0xa55a
        cmp r5, r0
        beq __liang_cheng_jia

	mov r1, r2
	lsls r1, r1, # 3
	ldr r4, = zidong_liangcheng_biao
	ldr r0, [r4, r1]
	adds r1, r1, # 4
	ldr r1, [r4, r1]
	
	
        cmp r5, r1
        bcc __panduan_liangcheng_jian
__liang_cheng_jia:
        adds r2, r2, # 1
        cmp r2, # 8
        bne __bao_cun_liang_cheng
        movs r2, # 7
        b __bao_cun_liang_cheng
__panduan_liangcheng_jian:
        cmp r5, r0
        bcc __liang_cheng_jian
        b __tiao_guo_huan_dang
__liang_cheng_jian:
        subs r2, r2, # 1
        bpl __bao_cun_liang_cheng
        movs r2, # 0
__bao_cun_liang_cheng:
        str r2, [r3]

__tiao_guo_huan_dang:
	pop {r0-r5,pc}




	

__huan_dang_fudu_jisuan:
	push {r1-r3,lr}
        ldr r0, = v_r
        ldr r1, = v_i
	ldr r0, [r0]
	ldr r1, [r1]
	asrs r0, r0, # 3
        asrs r1, r1, # 3
        bl __ji_suan_jiao_du
        ldr r2, = vv
        str r0, [r2]
	mov r3, r0

        ldr r0, = i_r
        ldr r1, = i_i
	ldr r0, [r0]
	ldr r1, [r1]
        asrs r0, r0, # 3
        asrs r1, r1, # 3
        bl __ji_suan_jiao_du
        ldr r2, = ii
        str r0, [r2]
	movw r2, # 100
	muls r3, r3, r2
	udiv r3, r3, r0
	cmp r0, # 0
	bne __huan_dang_fu_du_jisuan_fanhui
	movw r3, # 0xa55a
__huan_dang_fu_du_jisuan_fanhui:	
	cmp r3, # 0
	bne __huan_dang_fu_du_ji_suan_fan_hui
	movs r3, # 1
__huan_dang_fu_du_ji_suan_fan_hui:	
	ldr r1, = huandang_bili
	str r3, [r1]
	pop {r1-r3,pc}
	.ltorg

	

	


__xianshi_Qzhi:
        push {r0-r5,lr}


        ldr r0, = dianzu
        ldr r1, = diankang
        ldr r0, [r0]
        ldr r1, [r1]
        movs r0, r0
        bpl __q_zhi_jiance_diankang
        mvns r0, r0
        adds r0, r0, # 1
__q_zhi_jiance_diankang:
        movs r1, r1
        bpl __xianshi_q_zhi
        mvns r1, r1
        adds r1, r1, # 1
__xianshi_q_zhi:
        ldr r2, =  10000
        muls r1, r1, r2
        udiv r0, r1, r0
        movs r1, # 8
        ldr r2, = asciibiao
        movs r3, # 0x03            @小数点位置
        bl _zhuanascii
        movs r0, # 6            @写几个字
        movs r1, # 48           @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, = 0x1e05              @lcd位置
        bl __xie_lcd_ascii

        ldr r2, = asciibiao
        movw r1, # 0x0c0b
        str r1, [r2]
        movs r0, # 2            @写几个字
        movs r1, # 45           @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, =  0x0005              @lcd位置(高8位0-0x83,低8位0-7)
        ldr r4, = danweibiao
        bl __xie_alabo

        pop {r0-r5, pc}










	

__xianshi_Dzhi:
	push {r0-r5,lr}


	ldr r0, = dianzu
	ldr r1, = diankang
	ldr r0, [r0]
	ldr r1, [r1]
	movs r0, r0
	bpl __d_zhi_jiance_diankang
	mvns r0, r0
	adds r0, r0, # 1
__d_zhi_jiance_diankang:	
	movs r1, r1
	bpl __xianshi_d_zhi
	mvns r1, r1
	adds r1, r1, # 1
__xianshi_d_zhi:	
	ldr r2, =  10000
	muls r0, r0, r2
	udiv r0, r0, r1
	movs r1, # 6
	ldr r2, = asciibiao
	movs r3, # 0x01            @小数点位置
        bl _zhuanascii
        movs r0, # 6            @写几个字
        movs r1, # 48           @字库单字长度
	movs r2, # 3            @宽度
	ldr r3, = 0x1e05              @lcd位置
        bl __xie_lcd_ascii
	
	ldr r2, = asciibiao
	movw r1, # 0x0c0a
	str r1, [r2]
        movs r0, # 2            @写几个字
        movs r1, # 45           @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, =  0x0005              @lcd位置(高8位0-0x83,低8位0-7)
        ldr r4, = danweibiao
        bl __xie_alabo

	pop {r0-r5, pc}
	


	
__xianshi_diangan:
        push {r0-r6,lr}

        ldr r0, = aLs
        movs r1, # 2           @显示几个字符
        ldr r2, = 0x0002         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii


        ldr r0, = diankang
        ldr r4, [r0]
	
        ldr r0, = dangwei
	ldr r3, = pinlv
        ldr r0, [r0]
	ldr r3, [r3]
        ldr r1, = diangan_xiaoshudian_biao
	lsls r3, r3, # 2
	mov r6, r3
	ldr r1, [r1, r3]
        mov r5, r0
        ldrb r3, [r1, r0]       @取出电容小数点位置
	ldr r1, = diangan_xianshi_weishu_biao
        movw r0, # 5215
	ldr r1, [r1, r6]
	muls r0, r0, r4
	asrs r0, r0, # 15
	ldrb r1, [r1, r5]
@        movs r1, # 6
        ldr r2, = asciibiao
@       movs r3, # 0x03            @小数点位置
        bl _zhuanascii
        movs r0, # 6            @写几个字
        movs r1, # 48           @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, = 0x0d02              @lcd位置
        bl __xie_lcd_ascii

        ldr r1, = diangan_danwei_biao
	ldr r1, [r1, r6]
        ldrb r0, [r1, r5]
        movs r1, # 2             @两个字符
        ldr r2, = asciibiao
        movs r3, # 0xff
        bl _zhuanascii
        movs r0, # 2            @写几个字
        movs r1, # 45           @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, =  0x6102              @lcd位置(高8位0-0x83,低8位0-7)
        ldr r4, = danweibiao
        bl __xie_alabo


        pop {r0-r6,pc}







	

__xianshi_dianrong:
        push {r0-r6,lr}

        ldr r0, = aCs
        movs r1, # 2           @显示几个字符
        ldr r2, = 0x0002         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii


        ldr r0, = diankang
        ldr r4, [r0]
        mvns r4, r4
	adds r4, r4, # 1
        ldr r0, = dangwei
	ldr r3, = pinlv
        ldr r0, [r0]
	ldr r3, [r3]
	ldr r1, = dianrong_xiaoshudian_biao
	lsls r3, r3, # 2
	mov r6, r3
	ldr r1, [r1, r3]
        mov r5, r0
        ldrb r3, [r1, r0]       @取出电容小数点位置
	ldr r0, = 1591549431	 @4074366464	@15915494
	movs r1, r4
	udiv r0, r0, r1
	ldr r1, = dianrong_xianshi_weishu_biao
	ldr r1, [r1, r6]
	ldrb r1, [r1, r5]
@        movs r1, # 7
        ldr r2, = asciibiao
@       movs r3, # 0x03            @小数点位置
        bl _zhuanascii
        movs r0, # 6            @写几个字
        movs r1, # 48           @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, = 0x0d02              @lcd位置
        bl __xie_lcd_ascii

        ldr r1, = dianrong_danwei_biao
	ldr r1, [r1, r6]
        ldrb r0, [r1, r5]
        movs r1, # 2             @两个字符
        ldr r2, = asciibiao
        movs r3, # 0xff
        bl _zhuanascii
        movs r0, # 2            @写几个字
        movs r1, # 45           @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, =  0x6102              @lcd位置(高8位0-0x83,低8位0-7)
        ldr r4, = danweibiao
        bl __xie_alabo


        pop {r0-r6,pc}








__xianshi_jiaodu_zhi:
        push {r0-r5,lr}
	ldr r0, = jiaodu_cha
	movw r3, # 18000
	ldr r4, [r0]
        muls r4, r4, r3
	asrs r4, r4, # 15

        movs r4, r4
        bpl __xianshi_jiao_du_zhi
__jiao_du_zhi_shi_fu:
        mvns r4, r4
        adds r4, r4, # 1
        ldr r0, = afu
        movs r1, # 2           @显示几个字符
        ldr r2, = 0x1606         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        b __xianshi_jiao_du_zhi1
__xianshi_jiao_du_zhi:
        ldr r0, = akong
        movs r1, # 2           @显示几个字符
        ldr r2, = 0x1606         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
__xianshi_jiao_du_zhi1:
 @       ldr r0, = dangwei
  @      ldr r0, [r0]
   @     ldr r1, = dianzu_xiaoshudian_biao
    @    mov r5, r0
     @   ldrb r3, [r1, r0]       @取出小数点位置
        mov r0, r4
        movs r1, # 6
        ldr r2, = asciibiao
        movs r3, # 0x03            @小数点位置
        bl _zhuanascii
        movs r0, # 6            @写几个字
        movs r1, # 48           @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, = 0x2505              @lcd位置
        bl __xie_lcd_ascii

	ldr r2, = asciibiao
        movw r1, # 0x0d
        str r1, [r2]
	movs r0, # 1            @写几个字
	movs r1, # 45           @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, =  0x0005              @lcd位置(高8位0-0x83,低8位0-7)
        ldr r4, = danweibiao
        bl __xie_alabo


        pop {r0-r5,pc}









	
__xianshi_fudu:
	push {r0-r3,lr}
	ldr r0, = z
	ldr r0, [r0]
        movs r1, # 7
        ldr r2, = asciibiao
        movs r3, # 0xff            @小数点位置
	bl _zhuanascii
	movs r0, # 7            @写几个字
        movs r1, # 48           @字库单字长度
        movs r2, # 3            @宽度
	ldr r3, = 0x1102              @lcd位置
	bl __xie_lcd_ascii
	
        ldr r2, = asciibiao
        movw r1, # 0x0e
        str r1, [r2]
        movs r0, # 1            @写几个字
        movs r1, # 45           @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, =  0x0002              @lcd位置(高8位0-0x83,低8位0-7)
        ldr r4, = danweibiao
        bl __xie_alabo
	pop {r0-r3,pc}








	
__xianshi_dianzu:
	push {r0-r5,lr}

        ldr r0, = aRs
        movs r1, # 2           @显示几个字符
	ldr r2, = 0x0002         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii



	
	ldr r0, = dianzu
	ldr r4, [r0]
	@	asrs r4, r4, # 15
	movs r4, r4
	bpl __xianshi_zr
__z_r_shi_fu:
	mvns r4, r4
	adds r4, r4, # 1
	ldr r0, = afu
	movs r1, # 2           @显示几个字符
	ldr r2, = 0x0003         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	b __xianshi_z_r
__xianshi_zr:
	ldr r0, = akong
	movs r1, # 2           @显示几个字符
	ldr r2, = 0x0003         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
__xianshi_z_r:
	ldr r0, = dangwei
	ldr r0, [r0]
	ldr r1, = dianzu_xiaoshudian_biao
	mov r5, r0
	ldrb r3, [r1, r0]	@取出电容小数点位置
	ldr r1, = dianzu_xianshi_weishu_biao
	mov r0, r4
	ldrb r1, [r1, r5]
@	movs r1, # 7
	ldr r2, = asciibiao
@	movs r3, # 0x03            @小数点位置
	bl _zhuanascii
	movs r0, # 6            @写几个字
	movs r1, # 48           @字库单字长度
	movs r2, # 3            @宽度
	ldr r3, = 0x0d02              @lcd位置
	bl __xie_lcd_ascii

	ldr r1, = dianzu_danwei_biao
	ldrb r0, [r1, r5]
	movs r1, # 2             @两个字符
	ldr r2, = asciibiao
	movs r3, # 0xff
	bl _zhuanascii
	movs r0, # 2            @写几个字
	movs r1, # 45           @字库单字长度
	movs r2, # 3            @宽度
	ldr r3, =  0x6102              @lcd位置(高8位0-0x83,低8位0-7)
	ldr r4, = danweibiao
	bl __xie_alabo

	
	pop {r0-r5,pc}

__xianshi_diankang:
        push {r0-r5,lr}

        ldr r0, = aXs
        movs r1, # 2           @显示几个字符
        ldr r2, = 0x0005         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii




        ldr r0, = diankang
        ldr r4, [r0]
	@	asrs r4, r4, # 1
	movs r4, r4
        bpl __xianshi_zi
__z_i_shi_fu:
        mvns r4, r4
        adds r4, r4, # 1
        ldr r0, = afu
        movs r1, # 2           @显示几个字符
        ldr r2, = 0x0006         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        b __xianshi_z_i
__xianshi_zi:
        ldr r0, = akong
        movs r1, # 2           @显示几个字符
        ldr r2, = 0x0006         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
__xianshi_z_i:
        ldr r0, = dangwei
        ldr r0, [r0]
        ldr r1, = diankang_xiaoshudian_biao
        mov r5, r0
        ldrb r3, [r1, r0]       @取出电容小数点位置
	ldr r1, = diankang_xianshi_weishu_biao
        mov r0, r4
	ldrb r1, [r1, r5]
@        movs r1, # 7
        ldr r2, = asciibiao
@       movs r3, # 0x03            @小数点位置
        bl _zhuanascii
        movs r0, # 6            @写几个字
        movs r1, # 48           @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, = 0x0d05              @lcd位置
        bl __xie_lcd_ascii

        ldr r1, = dianzu_danwei_biao
        ldrb r0, [r1, r5]
        movs r1, # 2             @两个字符
        ldr r2, = asciibiao
        movs r3, # 0xff
        bl _zhuanascii
        movs r0, # 2            @写几个字
        movs r1, # 45           @字库单字长度
        movs r2, # 3            @宽度
        ldr r3, =  0x6105              @lcd位置(高8位0-0x83,低8位0-7)
        ldr r4, = danweibiao
        bl __xie_alabo


        pop {r0-r5,pc}









	

__xianshi_shangxia_bi_fudu:
	push {r0-r3,lr}
        ldr r0, = V
        movs r1, # 2           @显示几个字符
	ldr r2, = 0x0001         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	
        ldr r0, = I
        movs r1, # 2           @显示几个字符
        ldr r2, = 0x3601         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii



	
	ldr r0, = shangbi_fudu

@	ldr r0, = vv
@	ldr r0, = huandang_bili
	ldr r0, [r0]
        movs r1, # 6             @转换几个字符
        ldr r2, = asciibiao
        movs r3, # 0xff             @小数点位置
        bl __zhuanascii
        ldr r0, = asciibiao
	movs r1, # 6           @显示几个字符
        ldr r2, = 0x0c01         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii


        ldr r0, = xiabi_fudu
@	ldr r0, = ii
        ldr r0, [r0]
        movs r1, # 6             @转换几个字符
	ldr r2, = asciibiao
        movs r3, # 0xff             @小数点位置
	bl __zhuanascii
        ldr r0, = asciibiao
        movs r1, # 6           @显示几个字符
        ldr r2, = 0x4201         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii


	
        pop {r0-r3,pc}





__xianshi_pinlv:
        push {r0-r2,lr}
        ldr r0, = pinlv
	ldr r1, = pin_lv_xian_shi_biao
        ldr r0, [r0]
	lsls r0, r0, # 2
	ldr r0, [r1, r0]
	movs r1, # 5           @显示几个字符
        ldr r2, = 0x4e00 @0x1e00         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii

	pop {r0-r2,pc}

	

	

__xianshi_dangwei:
        push {r0-r2,lr}
	ldr r0, = dangwei
	ldr r1, = dang_wei_xian_shi_biao
	ldr r0, [r0]
	lsls r0, r0, # 2
	ldr r0, [r1, r0]
	movs r1, # 4           @显示几个字符
	ldr r2, = 0x0000         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii

        pop {r0-r2,pc}


__pinlv_qiehuan:
	push {r0-r6}
	ldr r0, = pinlv
	ldr r1, = pinlv_biao
	ldr r0, [r0]
	cmp r0, # 3
	bcc __zhixing_qiehuan_pinlv
	movs r0, # 0
__zhixing_qiehuan_pinlv:	
	mov r6, r0
	lsls r0, r0, # 2
	ldr r2, = 0x40040080
	ldr r1, [r1, r0]
	movs r0, r1
	lsrs r0, r0, # 16
	ldr r3, = 0x40078900
	lsls r0, r0, # 29
	lsrs r0, r0, # 5
	ldr r4, [r3, # 0x2c]
	movw r5, # 0xffff
	movt r5, # 0xf8ff
	ands r4, r4, r5
	orrs r4, r4, r0
	str r4, [r3, # 0x2c]	@写入定时器分频
	mov r0, r1
	lsls r0, r0, # 16
	lsrs r0, r0, # 16
	str r0, [r3, # 0x64]	@写入定时器值
	
	ldrh r3, [r2]
	lsrs r1, r1, # 24
	lsls r1, r1, # 8
	movw r5, # 0xfcff
	ands r5, r5, r3
	orrs r5, r5, r1
	strh r5, [r2]		@写入模拟开关值


        ldr r0, = lvbo_changdu          @lbq
	ldr r5, = lvbo_canshu_biao
	ldr r1, = lvbo_youyi
	lsls r6, r6, # 3
	ldr r3, [r5, r6]
	str r3, [r0]
	adds r6, r6, # 4
	ldr r3, [r5, r6]
	str r3, [r1]
	pop {r0-r6}
	bx lr
	.ltorg
	
	

	
__dang_wei_qie_huan:
	push {r0-r6,lr}
	ldr r0, = dangwei
	ldr r1, = dang_wei_biao
	ldr r2, = 0x40040040		@P2口
	ldr r0, [r0]			@读出当前档位
	ldr r3, = 0x40040080		@P4口
	ldrb r1, [r1, r0]		@读出当前档位对应档位表内数据
	ldr r4, = 0x40040120		@P9口
	movs r0, r1
@	bmi __dangwei_qiehuan_fanhui
@	cmp r0, # 8
@	bcs __dangwei_qiehuan_fanhui
	
	ldrh r5, [r2]
	movw r6, # 0xfe3f
	lsls r1, r1, # 29
	lsrs r1, r1, # 23
	ands r5, r5, r6
	orrs r5, r5, r1
	strh r5, [r2]			@写入P2

	ldrh r5, [r3]
	movw r6, # 0xff7f
	mov r1, r0
	lsrs r1, r1, # 3
	lsls r1, r1, # 31
	lsrs r1, r1, # 24
	ands r5, r5, r6
	orrs r5, r5, r1
	strh r5, [r3]

	ldrh r5, [r4]
	movw r6, # 0x1fff
	lsrs r0, r0, # 4
	lsls r0, r0, # 29
	lsrs r0, r0, # 16
	ands r5, r5, r6
	orrs r5, r5, r0
	strh r5, [r4]
__dangwei_qiehuan_fanhui:	
	pop {r0-r6,pc}
	.ltorg
	
	
	
	
	



	
__jisuan_zukang:
	push {r0-r7,lr}
	mov r0, r8
	mov r1, r9
	mov r2, r10
	mov r3, r11
	push {r0-r3}



	ldr r7, = pinlv
	ldr r6, = ram_jiaozhun_biao
	ldr r7, [r7]
	lsls r7, r7, # 2
	ldr r6, [r6, r7]
	
	ldr r7, = dangwei
@	ldr r6, = ou_0.3_kailu_1khz
	ldr r7, [r7]
	lsls r7, r7, # 2
				@读出四个校准参数
	ldr r0, [r6, r7]	@开路清零校准参数
	adds r7, r7, # 0x20
	ldr r1, [r6, r7]	@短路清零校准参数
	adds r7, r7, # 0x20
	ldr r2, [r6, r7]	@幅度校准参数
	adds r7, r7, # 0x20
	ldr r3, [r6, r7]	@角度校准参数
	mov r8, r0
	mov r9, r1
	mov r10, r2
	mov r11, r3
	
        ldr r0, = xiabi_rr
        ldr r1, = xiabi_ii
	ldr r0, [r0]
	ldr r1, [r1]
	bl __ji_suan_jiao_du
        ldr r3, = xiabi_jiaodu
	str r2, [r3]
	ldr r3, = xiabi_fudu
	mov r4, r8
	subs r0, r0, r4
	bpl __baocun_xiabi_fudu
	movs r0, # 1
__baocun_xiabi_fudu:	
	mov r6, r0
	str r0, [r3]
	
	ldr r0, = shangbi_rr
	ldr r1, = shangbi_ii
	ldr r0, [r0]
	ldr r1, [r1]
	bl __ji_suan_jiao_du
	ldr r3, = shangbi_jiaodu
	str r2, [r3]


        mov r4, r9
        subs r0, r0, r4
        bpl __baocun_shangbi_fudu
        movs r0, # 1
__baocun_shangbi_fudu:
	
	ldr r3, = shangbi_fudu
	str r0, [r3]

	@	movw r2, # 33333
	mov r2, r10
	
	muls r0, r0, r2
	udiv r6, r0, r6
	ldr r2, = z
	str r6, [r2]



	ldr r4, = xiabi_jiaodu
	mov r1, r11
	ldr r0, [r4]
	bl __jisuan_jiaodu_cha
	ldr r2, = jiaodu_cha
	ldr r3, = shangbi_jiaodu
	mov r1, r0
	ldr r0, [r3]
	bl __jisuan_jiaodu_cha
	str r0, [r2]
	ldr r3, = 51471
	muls r0, r0, r3
	asrs r0, r0, # 14
	bl __cordic_cos_sin
	ldr r3, = cos
	ldr r4, = sin
	str r0, [r3]
	str r1, [r4]
	mov r7, r1

	
	mov r1, r0
	mov r0, r6
	bl __jisuan_duowei
	ldr r3, = dianzu
	str r1, [r3]

	mov r1, r7
	mov r0, r6
	bl __jisuan_duowei
	ldr r3, = diankang
	str r1, [r3]

@	ldr r3, = dianzu
@	ldr r4, = diankang
@	muls r0, r0, r6
@	muls r1, r1, r6
@	asrs r0, r0, # 7
@	asrs r1, r1, # 7
@	str r0, [r3]
@	str r1, [r4]

	pop {r0-r3}
	mov r8, r0
	mov r9, r1
	mov r10, r2
	mov r11, r3
	pop {r0-r7,pc}


__jisuan_duowei:
        push {r2-r3,lr}
        @入口R0乘R1, 结果R0 R1
        movs r3, # 0
        movs r1, r1
        bpl __cf1
        mvns r1, r1
        adds r1, r1, # 1
	movs r3, # 1
__cf1:
        bl __chengfa
__scf:
        ldr r2, = 32768	@65535
        bl __chufa64
        cmp r3, # 1
        bne __baocun_zukang_jieguo
	mvns r1, r1
	adds r1, r1, # 1
__baocun_zukang_jieguo:
        POP {r2-r3,pc}

	
	.ltorg




__cordic_cos_sin:
	@入口R0(3.141592654*32768 到 -3.141592654*32768)
	@出口R0=COS，R1=SIN
	@ x= 0x4dba
	@ r1=x,r2=y,r0=z,r4=d,r5=k,r6=cordic_mabiao

	push {r2-r7,lr}
	mov r2, r8
	mov r3, r9
	mov r4, r10
	push {r2-r4}
	movs r5, # 0
	mov r10, r5
	mov r1, r5
	movs r2, r0
	bpl __panduan_xiaoyu_90du
	mvns r2, r2
	adds r2, r2, # 1
	movs r1, # 1
__panduan_xiaoyu_90du:	
	movw r4, # 51471
	cmp r2, r4
	bcc __kaishi_jisuan_cos_sin
	movs r6, # 1
	mov r10, r6
	adds r4, r4, r4
	subs r0, r4, r2
	cmp r1, # 1
	bne __kaishi_jisuan_cos_sin
	mvns r0, r0
	adds r0, r0, # 1
__kaishi_jisuan_cos_sin:	
	mov r2, r5
	mov r4, r5
	ldr r1, = 0x4dba
cordicxunhuan:						 @ 循环
	asrs r4, r0, # 15
	@ x
	mov r7, r2
	asrs r2, r2, r5
	eors r2, r2, r4
	subs r2, r2, r4
	subs r3, r1, r2
	@ y
	mov r6, r1
	asrs r1, r1, r5
	eors r1, r1, r4
	subs r1, r1, r4
	adds r7, r7, r1
	@ z
	ldr r6, = cordic_yong_atan_biao
	lsls r2, r5, # 2
	ldr r1, [r6, r2]
	eors r1, r1, r4
	subs r1, r1, r4
	subs r0, r0, r1
	mov r1, r3
	mov r2, r7
	adds r5, # 1
	cmp r5, # 16
	bne cordicxunhuan
	mov r0, r3
	mov r1, r7
	mov r2, r10
	cmp r2, # 1
	bne __jisuan_cos_sin_fan_hui
	mvns r0, r0
	adds r0, r0, # 1
__jisuan_cos_sin_fan_hui:	
	pop {r2-r4}
	mov r8, r2
	mov r9, r3
	mov r10, r4
	pop {r2-r7,pc}






	
__jisuan_jiaodu_cha:
	push {r1-r4,lr}
 @       ldr r0, = shangbi_jiaodu
@        ldr r1, = xiabi_jiaodu
  @      ldr r0, [r0]
 @       ldr r1, [r1]
	subs r0, r0, r1
	movs r2, r0
	bpl __jiance_jiaodu_da_xiao
	mvns r2, r2
	adds r2, r2, # 1
	mov r4, # 1
__jiance_jiaodu_da_xiao:	
	movw r3, # 32768
	cmp r2, r3
	bcc __jisuan_jiaodu_cha_fanhui
	cmp r4, # 1
	beq __jiaodu_dayu_180
	adds r3, r3, r3
	subs r0, r0, r3
	b __jisuan_jiaodu_cha_fanhui
__jiaodu_dayu_180:
	adds r3, r3, r3
	adds r0, r3, r0
__jisuan_jiaodu_cha_fanhui:
@	ldr r4, = jiaodu_cha
@	str r0, [r4]
	pop {r1-r4,pc}






__xianshi_jiaodu_cha:
	push {r0-r4,lr}
	ldr r0, = jiaodu_fuhao
	movs r1, # 2           @显示几个字符
        movw r2, # 0x4200         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii

	ldr r0, = jiaodu_cha
	movw r3, # 18000
	ldr r4, [r0]
	muls r4, r4, r3
	asrs r4, r4, # 15
        movs r4, r4
        bmi __cha_jiaodu_shi_fu
__cha_jiaodu_bushi_fu:
        ldr r0, = akong
        movs r1, # 1           @显示几个字符
        movw r2, # 0x4e00         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        b __xianshi_cha_jiaodu
__cha_jiaodu_shi_fu:
        ldr r0, = a_fu
        movs r1, # 1           @显示几个字符
        movw r2, # 0x4e00         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        mvns r4, r4
        adds r4, r4, # 1
__xianshi_cha_jiaodu:
        mov r0, r4
        movs r1, # 6             @转换几个字符
        ldr r2, = asciibiao
        movs r3, # 3             @小数点位置
        bl __zhuanascii
        ldr r0, = asciibiao
        movs r1, # 6           @显示几个字符
        ldr r2, = 0x5400         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii

@	ldr r0, = z
@	ldr r0, [r0]
@	movs r1, # 5             @转换几个字符
 @       ldr r2, = asciibiao
@	movs r3, # 2             @小数点位置
@	bl __zhuanascii
@	ldr r0, = asciibiao
@	movs r1, # 5           @显示几个字符
@	ldr r2, = 0x4a03         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
 @       bl __xie_ascii



	
	pop {r0-r4,pc}

	
	
__xianshi_jiaodu:
        push {r2-r7,lr}
	ldr r0, = shangbi_jiaodu
	ldr r1, = xiabi_jiaodu
	ldr r0, [r0]
	ldr r7, [r1]
	movw r3, # 18000
	muls r0, r0, r3
	asrs r0, r0, # 15
	muls r7, r7, r3
	asrs r7, r7, #15
        movs r6, r0
        bmi __shangbi_jiaodu_shi_fu
__shangbi_jiaodu_bushi_fu:
        ldr r0, = akong
        movs r1, # 1           @显示几个字符
        movs r2, # 0x02         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        b __xianshi_shangbi_jiaodu
__shangbi_jiaodu_shi_fu:
        ldr r0, = a_fu
        movs r1, # 1           @显示几个字符
        movs r2, # 0x02         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        mvns r6, r6
        adds r6, r6, # 1
__xianshi_shangbi_jiaodu:
        mov r0, r6
        movs r1, # 6             @转换几个字符
        ldr r2, = asciibiao
        movs r3, # 3             @小数点位置
        bl __zhuanascii
        ldr r0, = asciibiao
        movs r1, # 6           @显示几个字符
        ldr r2, = 0x802         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii

        movs r6, r7
        bmi __xiabi_jiaodu_shi_fu
__xiabi_jiaodu_bushi_fu:
        ldr r0, = akong
        movs r1, # 1           @显示几个字符
        ldr r2, = 0x4202         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        b __xianshi_xiabi_jiaodu
__xiabi_jiaodu_shi_fu:
        ldr r0, = a_fu
        movs r1, # 1           @显示几个字符
        ldr r2, = 0x4202         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        mvns r6, r6
        adds r6, r6, # 1
__xianshi_xiabi_jiaodu:
        mov r0, r6
        movs r1, # 6             @转换几个字符
        ldr r2, = asciibiao
        movs r3, # 3             @小数点位置
        bl __zhuanascii
        ldr r0, = asciibiao
        movs r1, # 6           @显示几个字符
        ldr r2, = 0x4a02         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
	pop {r2-r7,pc}




__xianshi_dianzu_diankang:
        push {r2-r7,lr}
        ldr r0, = dianzu
        ldr r1, = diankang
        ldr r0, [r0]
        ldr r7, [r1]
        movs r6, r0
        bmi __dian_zu_shi_fu
__dian_zu_bu_shi_fu:
        ldr r0, = akong
        movs r1, # 1           @显示几个字符
        movs r2, # 0x04         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        b __xian_shi_dian_zu
__dian_zu_shi_fu:
        ldr r0, = a_fu
        movs r1, # 1           @显示几个字符
        movs r2, # 0x04         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        mvns r6, r6
        adds r6, r6, # 1
__xian_shi_dian_zu:
        mov r0, r6
        movs r1, # 6             @转换几个字符
        ldr r2, = asciibiao
        movs r3, # 3             @小数点位置
        bl __zhuanascii
        ldr r0, = asciibiao
        movs r1, # 6          @显示几个字符
        ldr r2, = 0x804         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii

        movs r6, r7
        bmi __dian_kang_shi_fu
__dian_kang_bu_shi_fu:
        ldr r0, = akong
        movs r1, # 1           @显示几个字符
        ldr r2, = 0x4204         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        b __xian_shi_dian_kang
__dian_kang_shi_fu:
        ldr r0, = a_fu
        movs r1, # 1           @显示几个字符
        ldr r2, = 0x4204         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        mvns r6, r6
        adds r6, r6, # 1
__xian_shi_dian_kang:
        mov r0, r6
        movs r1, # 6             @转换几个字符
        ldr r2, = asciibiao
        movs r3, # 3             @小数点位置
        bl __zhuanascii
        ldr r0, = asciibiao
        movs r1, # 6           @显示几个字符
        ldr r2, = 0x4a04         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
        bl __xie_ascii
        pop {r2-r7,pc}



	
	

__ji_suan_jiao_du:
        @入口R0=R， R1=I
        @出口R0=R，R1=I，R2=角度
        push {r3-r7,lr}
        mov r3, r8
        mov r4, r9
        push {r3-r4}
        ldr r2, = jiaodu_jisuan_yong_cos_sin
        movw r3, # 0x4000
        mov r8, r3
        movs r3, # 0
        mov r9, r3
__xuanzhuan_xunhuan:
        ldr r4, [r2, r3]        @r
        adds r3, r3, # 4
        ldr r5, [r2, r3]        @i
        adds r3, r3, # 4
        mov r6, r0
        movs r7, r1
        bmi __ni_shi_zhen
__shun_shi_zhen:

        muls r0, r0, r4
        muls r1, r1, r5

        muls r7, r7, r4
        muls r6, r6, r5

        asrs r0, r0, # 15
        asrs r1, r1, # 15
        asrs r7, r7, # 15
        asrs r6, r6, # 15

        adds r0, r0, r1
        subs r1, r7, r6

        mov r7, r8
        mov r6, r9
        adds r6, r6, r7
        lsrs r7, r7, # 1
        mov r8, r7
        mov r9, r6
        b __jiance_xuanzhuan_wan
__ni_shi_zhen:
        muls r0, r0, r4
        muls r1, r1, r5
        muls r7, r7, r4
        muls r6, r6, r5
        asrs r0, r0, # 15
        asrs r1, r1, # 15
        asrs r7, r7, # 15
        asrs r6, r6, # 15
        subs r0, r0, r1
        adds r1, r7, r6

        mov r7, r8
        mov r6, r9
        subs r6, r6, r7
        lsrs r7, r7, # 1
        mov r8, r7
        mov r9, r6
__jiance_xuanzhuan_wan:
        cmp r3, # 0x80
        bne __xuanzhuan_xunhuan
        mov r2, r9
        pop {r3-r4}
        mov r8, r3
        mov r9, r4
        pop {r3-r7,pc}



	


	
__xianshi_shangxia_bi:
	push {r0-r7,lr}
	ldr r0, = shangbi_rr
	ldr r1, = shangbi_ii
	ldr r0, [r0]
	ldr r7, [r1]
	movs r6, r0
	bmi __shangbi_r_shi_fu
__shangbi_r_bushi_fu:
	ldr r0, = akong
	movs r1, # 1           @显示几个字符
	movs r2, # 0x00         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	b __xianshi_shangbi_r
__shangbi_r_shi_fu:
	ldr r0, = a_fu
	movs r1, # 1           @显示几个字符
	movs r2, # 0x00         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	mvns r6, r6
	adds r6, r6, # 1
__xianshi_shangbi_r:
	mov r0, r6
	movs r1, # 8             @转换几个字符
	ldr r2, = asciibiao
	movs r3, # 0xff             @小数点位置
	bl __zhuanascii
	ldr r0, = asciibiao
	movs r1, # 8           @显示几个字符
	ldr r2, = 0x800         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii

        movs r6, r7
	bmi __shangbi_i_shi_fu
__shangbi_i_bushi_fu:
	ldr r0, = akong
	movs r1, # 1           @显示几个字符
	ldr r2, = 0x4200         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	b __xianshi_shangbi_i
__shangbi_i_shi_fu:
	ldr r0, = a_fu
	movs r1, # 1           @显示几个字符
	ldr r2, = 0x4200         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	mvns r6, r6
	adds r6, r6, # 1
__xianshi_shangbi_i:
	mov r0, r6
	movs r1, # 8             @转换几个字符
	ldr r2, = asciibiao
	movs r3, # 0xff             @小数点位置
	bl __zhuanascii
	ldr r0, = asciibiao
	movs r1, # 8           @显示几个字符
	ldr r2, = 0x4a00         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii

        ldr r0, = xiabi_rr
	ldr r1, = xiabi_ii
	ldr r0, [r0]
	ldr r7, [r1]
	movs r6, r0
	bmi __xiabi_r_shi_fu
__xiabi_r_bushi_fu:
	ldr r0, = akong
	movs r1, # 1           @显示几个字符
	movs r2, # 0x01         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	b __xianshi_xiabi_r
__xiabi_r_shi_fu:
	ldr r0, = a_fu
	movs r1, # 1           @显示几个字符
	movs r2, # 0x01         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	mvns r6, r6
	adds r6, r6, # 1
__xianshi_xiabi_r:
	mov r0, r6
	movs r1, # 8             @转换几个字符
	ldr r2, = asciibiao
	movs r3, # 0xff             @小数点位置
	bl __zhuanascii
	ldr r0, = asciibiao
	movs r1, # 8           @显示几个字符
	ldr r2, = 0x801         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii

	movs r6, r7
	bmi __xiabi_i_shi_fu
__xiabi_i_bushi_fu:
	ldr r0, = akong
	movs r1, # 1           @显示几个字符
	ldr r2, = 0x4201         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	b __xianshi_xiabi_i
__xiabi_i_shi_fu:
	ldr r0, = a_fu
	movs r1, # 1           @显示几个字符
	ldr r2, = 0x4201         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	mvns r6, r6
	adds r6, r6, # 1
__xianshi_xiabi_i:
	mov r0, r6
	movs r1, # 8             @转换几个字符
	ldr r2, = asciibiao
	movs r3, # 0xff             @小数点位置
	bl __zhuanascii
	ldr r0, = asciibiao
	movs r1, # 8           @显示几个字符
	ldr r2, = 0x4a01         @LCD位置lcd位置(高8位0-0x83,低8位0-7)
	bl __xie_ascii
	pop {r0-r7,pc}

	.ltorg





__xie_flash:
__ca_flash:	
	ldr r0, = 0x407ec000
	
	movs r1, # 0x01
	movs r2, # 0x90
	strb r1, [r0, r2]
	
	movw r1, # 0xaa80
	movw r2, # 0x3fb0
	strh r1, [r0, r2]

	movs r1, # 0xa5
	movw r2, # 0x180
	strb r1, [r0, r2]

	movs r1, # 0x10
	movw r2, # 0x100
	strb r1, [r0, r2]

	movs r1, # 0xef
	movw r2, # 0x100
	strb r1, [r0, r2]

	movs r1, # 0x10
	movw r2, # 0x100
	strb r1, [r0, r2]
	
	movs r1, # 0x1f
	movw r2, # 0x1d8
	strb r1, [r0, r2]

	movw r1, # 0xfe00
	movw r2, # 0x110
	strh r1, [r0, r2]
	
	movw r1, # 0x0000
	movw r2, # 0x108
	strh r1, [r0, r2]
	
	movw r1, # 0xfe00
        movw r2, # 0x120
	strh r1, [r0, r2]
	
	movw r1, # 0x0fff
        movw r2, # 0x118
	strh r1, [r0, r2]
	
@	movs r1, # 0xa5			@写FLASH
@	movw r2, # 0x130
@	strb r1, [r0, r2]

	movs r1, # 0x84			@0X81写
	movw r2, # 0x114
	strb r1, [r0, r2]	@FCR

	movw r2, # 0x12c
__FRDY_1:	
	ldrb r1, [r0, r2]
	lsls r1, r1, # 25
	bpl __FRDY_1

	movs r1, # 0x01
	movw r2, # 0x114
	strb r1, [r0, r2]       @FCR

	movs r1, # 0x00
	movw r2, # 0x114
	strb r1, [r0, r2]       @FCR

	movw r2, # 0x12c
__FRDY_0:
	ldrb r1, [r0, r2]
	lsls r1, r1, # 25
	bmi __FRDY_0

        movw r2, # 0x1f0
__ILGLERR_0:
	ldrb r1, [r0, r2]
	lsls r1, r1, # 28
	bmi __ILGLERR_0

	movw r2, # 0x1f0
__PRGERR_0:
	ldrb r1, [r0, r2]
	lsls r1, r1, # 30
	bmi __PRGERR_0
	
        movw r1, # 0xaa00
	movw r2, # 0x3fb0
	strh r1, [r0, r2]
	
	movs r1, # 0xa5
	movw r2, # 0x180
	strb r1, [r0, r2]

	movs r1, # 0x08
	movw r2, # 0x100
	strb r1, [r0, r2]

	movs r1, # 0xf7
	movw r2, # 0x100
	strb r1, [r0, r2]

	movs r1, # 0x08
	movw r2, # 0x100
	strb r1, [r0, r2]
	
	
	@	bkpt # 2
__xie__flash:	
	ldr r0, = 0x407ec000

	movs r1, # 0x01
	movs r2, # 0x90
	strb r1, [r0, r2]

	movw r1, # 0xaa80
	movw r2, # 0x3fb0
	strh r1, [r0, r2]

	movs r1, # 0xa5
	movw r2, # 0x180
	strb r1, [r0, r2]

	movs r1, # 0x10
	movw r2, # 0x100
	strb r1, [r0, r2]

	movs r1, # 0xef
	movw r2, # 0x100
	strb r1, [r0, r2]

	movs r1, # 0x10
	movw r2, # 0x100
	strb r1, [r0, r2]

	movs r1, # 0x1f
	movw r2, # 0x1d8
	strb r1, [r0, r2]

	movw r1, # 0xfe00
	movw r2, # 0x110
	strh r1, [r0, r2]

	movw r1, # 0x0000
	movw r2, # 0x108
	strh r1, [r0, r2]

	movw r1, # 0xfe00
	movw r2, # 0x120
	strh r1, [r0, r2]

	movw r1, # 0x0fff
	movw r2, # 0x118
	strh r1, [r0, r2]

	movs r3, # 0
__xie_flash_xunhuan:
	ldr r4, = ou_0.3_kailu_1khz
	ldrb r1, [r4, r3]
@	movs r1, # 0xa5			@写FLASH
	movw r2, # 0x130
	strb r1, [r0, r2]

	movs r1, # 0x81			@0X81写
	movw r2, # 0x114
	strb r1, [r0, r2]	@FCR

	movw r2, # 0x12c
___FRDY_1:
	ldrb r1, [r0, r2]
	lsls r1, r1, # 25
	bpl ___FRDY_1

	movs r1, # 0x01
	movw r2, # 0x114
	strb r1, [r0, r2]       @FCR

	movs r1, # 0x00
	movw r2, # 0x114
	strb r1, [r0, r2]       @FCR

	movw r2, # 0x12c
___FRDY_0:
	ldrb r1, [r0, r2]
	lsls r1, r1, # 25
	bmi ___FRDY_0

	movw r2, # 0x1f0
___ILGLERR_0:
	ldrb r1, [r0, r2]
	lsls r1, r1, # 28
	bmi ___ILGLERR_0

	movw r2, # 0x1f0
___PRGERR_0:
	ldrb r1, [r0, r2]
	lsls r1, r1, # 30
	bmi ___PRGERR_0
	movw r1, # 388
	adds r3, r3, # 1
	cmp r3, r1	@384= 96个32位校准数据
	bcc  __xie_flash_xunhuan
	






	
	movw r1, # 0xaa00
	movw r2, # 0x3fb0
	strh r1, [r0, r2]

	movs r1, # 0xa5
	movw r2, # 0x180
	strb r1, [r0, r2]

	movs r1, # 0x08
	movw r2, # 0x100
	strb r1, [r0, r2]

	movs r1, # 0xf7
	movw r2, # 0x100
	strb r1, [r0, r2]

	movs r1, # 0x08
	movw r2, # 0x100
	strb r1, [r0, r2]
	
	ldr r0, = 0xe000ed0c
	ldr r1, = 0x05fa0004
	str r1, [r0]          		@复位
__deng_fuwei:
	b __deng_fuwei

	
@	bkpt # 3


















	

__lv_bo_qi:
	@地址顺序：指针，累加值，缓冲区
	@入口R0=缓冲区，R1=数据, r2,=指针
	@出口R0
	push {r3-r7,lr}
	ldr r4, = lvbo_changdu
	ldr r7, = lvbo_youyi
	ldr r5, [r2]
	ldr r4, [r4]
	ldr r7, [r7]
	mov r3, r5
	lsls r3, r3, # 2
	ldr r6, [r0, r3]
	str r1, [r0, r3]
	adds r5, r5, # 1
	str r5, [r2]
	cmp r5, r4
	bcc __huanchong_leijia
	movs r5, # 0
	str r5, [r2]
__huanchong_leijia:
	subs r0, r0, # 4
	ldr r5, [r0]
	adds r1, r1, r5
	subs r1, r1, r6
	str r1, [r0]
	asrs r1, r1, r7	 @# 12 @12 @  7	@128
	mov r0, r1
	pop {r3-r7,pc}
	.ltorg
	


	


	
	
	
__lcd_chushihua:
	push {r0-r2,lr}
	ldr r0,  = 0x400400a0
	movs r1, # 0x01
	strh r1, [r0, 0x0a]            @RST=1
	ldr r2, = 0x1ffff
	bl __lcd_yanshi

	strh r1, [r0, 0x08]            @RST=0
	ldr r2, = 0x1ffff
	bl __lcd_yanshi
	
	strh r1, [r0, # 0x0a]            @RST=1
	ldr r2, = 0x1ffff
	bl __lcd_yanshi
	
	ldr r0, = 0x40040020
	movs r1, # 0x08
	strh r1, [r0, # 0x08]           @A0=0
	
	ldr r2, = 0x1ffff
	bl __lcd_yanshi

	movs r0, # 0xa2         @ 偏置选择
	bl __xie_spi1
	movs r0, # 0xa0         @SEG方向（横 0=0到131，1=131到0）
	bl __xie_spi1
	movs r0, # 0xc8         @选择COM方向（竖 0=0到63, 1=63到1）
	bl __xie_spi1
	movs r0, # 0x2f         @选择调节率
	bl __xie_spi1
	movs r0, # 0x81         @设置EV命令
	bl __xie_spi1
	movs r0, # 0x25         @设置EV（0x00-0x3f 对比度）
	bl __xie_spi1
	movs r0, # 0x2f         @助推器开启
	bl __xie_spi1           @调节器开、追踪器开
	movs r0, # 0xaf         @显示开
	bl __xie_spi1
	pop {r0-r2,pc}

__xie_spi1:
	push {r4-r5,lr}
	ldr r4, = 0x40070000
	bl __spi_mang
	strb r0, [r4, # 0x03]
	ldr r4, =  0x80
__xie_spi1_yanshi:
	subs r4, r4, # 1
	bne __xie_spi1_yanshi
	pop {r4-r5,pc}

__spi_mang:
	ldrb r5, [r4,0x04]
	lsls r5, r5, # 24
	bpl __spi_mang
	bx lr
__lcd_yanshi:
	subs r2, r2, # 1
	bne __lcd_yanshi
	bx lr
	

__xie_lcd_ye:
	@入口R0=数据首地址
	push {r1-r4,lr}
	movs r3, # 0xb0
	subs r3, r3, # 1
	mov r4, r0
__ye_jia:
	ldr r0, = 0x40040020
	movs r1, # 0x08
	strh r1, [r0, # 0x0a]            @A0=1
	ldr r2, = 0xff
	bl __lcd_yanshi
	adds r3, r3, # 1
	cmp r3, # 0xb9
	bne __xie_ye_dizhi
	pop {r1-r4,pc}
	@       movs r3, # 0xb0
	@       mvns r4, r4
	@       lsls r4, r4, # 24
	@       lsrs r4, r4, # 24
__xie_ye_dizhi:
	movs r0, # 0x10
	bl __xie_spi1
	movs r0, # 0
	bl __xie_spi1
	mov r0, r3
	bl __xie_spi1

	ldr r0, = 0x40040020
	movs r1, # 0x08
	strh r1, [r0, # 0x0a]            @A0=1
	ldr r2, = 0xff
	bl __lcd_yanshi

	movs r1, # 132
__heng_sao:
	ldrb r0, [r4]
	@       mov r0, r4
	bl __xie_spi1
	adds r4, r4, # 1
	subs r1, r1, # 1
	bne __heng_sao
	b __ye_jia

__lcd_qingping:
	push {r0-r4,lr}
	movs r3, # 0xb0
	subs r3, r3, # 1
	movs r4, # 0
__ye_jia1:
	ldr r0, = 0x40040020
	movs r1, # 0x08
	strh r1, [r0, # 0x08]            @A0=0
	ldr r2, = 0xff
	bl __lcd_yanshi
	adds r3, r3, # 1
	cmp r3, # 0xb9
	bne __xie_ye_dizhi1
	pop {r0-r4,pc}
__xie_ye_dizhi1:
	movs r0, # 0x10
	bl __xie_spi1
	movs r0, # 0
	bl __xie_spi1
	mov r0, r3
	bl __xie_spi1
	movs r2, # 0xff
	bl __lcd_yanshi
	ldr r0, = 0x40040020
	movs r1, # 0x08
	strh r1, [r0, # 0x0a]            @A0=1
	ldr r2, = 0xff
	bl __lcd_yanshi
	movs r1, # 133
__heng_sao1:
	mov r0, r4
	bl __xie_spi1
	subs r1, r1, # 1
	bne __heng_sao1
	b __ye_jia1


__xie_lcd_weizhi:
	@入口R0=要写的地址(低8=X，高8=Y=（0-131(r5=高4,R4=低4))
	push {r1-r5,lr}
	mov r5, r0
	mov r4, r0
	lsls r0, r0, # 24
	lsrs r0, r0, # 24
	lsrs r5, r5, # 12	@高4
	lsls r4, r4, # 20
	lsrs r4, r4, # 28
	ldr r1, = 0x40040020
	movs r3, # 0x08
	strh r3, [r1, # 0x08]            @A0=0
	ldr r2, = 0xff
	bl __lcd_yanshi
	adds r0, r0, # 0xb0     @写页命令0XB0
	bl __xie_spi1		@写页地址0-8页

	movs r0, # 0x10
	orrs r0, r0, r5
	bl __xie_spi1

	mov r0, r4
	bl __xie_spi1

	movs r3, # 0x08
	strh r3, [r1, # 0x0a]            @A0=1
	ldr r2, = 0xff
	bl __lcd_yanshi
	pop {r1-r5,pc}


__xie_ascii:
	push {r3-r7,lr}
	@入口r0=ascii地址
	@r1=写几个字
	@r2=要写的地址
	mov r6, r9
	push {r6}
	mov r9, r2
	mov r7, r1
	movs r1, # 6
	movs r2, # 1
	mov r5, r0
	movs r6, # 0
__xie_lcd_dizhi2:
	mov r0, r9
	bl __xie_lcd_weizhi
__du_ascii2:
	ldrb r0, [r5, r6]
	subs r0, r0, # 32
	muls r0, r0, r1
	ldr r3, = ascii_biao
	add r3, r3, r0
__du_ziku_chushihua2:
	movs r4, # 0
__du_ziku1:
	ldrb r0, [r3, r4]
	add r4, r4, r2
	cmp r4, r1
	bhi __duwan_ziku1
	bl __xie_spi1
	b __du_ziku1
__duwan_ziku1:
	adds r6, r6, # 1
	cmp r6, r7
	bne __du_ascii2
	pop {r6}
	mov r6, r9
	pop {r3-r7,pc}

__xie_alabo:
	push {r5-r7,lr}
	@入口r0=写几个字
	@r1=字库单字长度
	@r2=y宽（几行）
	@r3=要写的地址
	mov r5, r9
	mov r6, r10
	mov r7, r11
	push {r5-r7}
	mov r5, r12
	push {r5}
	ldr r5, = asciibiao
	mov r12, r4
	mov r9, r3
	movs r6, # 0
	mov r7, r6
	mov r10, r0
	mov r11, r2
__xie_lcd_dizhi1:
	mov r0, r9
	bl __xie_lcd_weizhi
__du_ascii1:
	ldrb r0, [r5, r6]
	muls r0, r0, r1
	mov r3, r12
	add r3, r3, r0
	adds r3, r3, r7
__du_ziku_chushihua1:
	movs r4, # 0
__du_ziku:
	ldrb r0, [r3, r4]
	add r4, r4, r2
	cmp r4, r1
	bhi __duwan_ziku
	bl __xie_spi1
	b __du_ziku
__duwan_ziku:
	adds r6, r6, # 1
	cmp r6, r10
	bne __du_ascii1
	movs r6, # 0
	adds r7, r7, # 1        @字库地址偏移
	mov r0, r9
	adds r0, r0, # 1        @Y偏移
	mov r9, r0
	cmp r7, r11
	bne __xie_lcd_dizhi1
	pop {r5}
	mov r12, r5
	pop {r5-r7}
	mov r9, r5
	mov r10, r6
	mov r11, r7
	pop {r5-r7,pc}



__xie_lcd_ascii:
	push {r4-r7,lr}
	@入口r0=写几个字
	@r1=字库单字长度
	@r2=y宽（几行）
	@r3=要写的地址
	mov r4, r9
	mov r5, r10
	mov r6, r11
	mov r7, r12
	push {r4-r7}
	ldr r5, = asciibiao
	mov r9, r3
	movs r6, # 0
	mov r7, r6
	mov r12, r6
	mov r10, r0
	mov r11, r2
__xie_lcd_dizhi:
	mov r0, r9
	bl __xie_lcd_weizhi
__du_ascii:
	ldrb r0, [r5, r6]
	cmp r0, # 0x2e
	beq __xie_ascii_xiaoshudian
	muls r0, r0, r1

	ldr r3, = da_a_labo_hack  @da_a_labo_shuzi
	add r3, r3, r0
	adds r3, r3, r7
__du_ziku_16_chushihua:
	movs r4, # 0
__du_ziku_16:
	ldrb r0, [r3, r4]
	add r4, r4, r2
	cmp r4, r1
	bhi __duwan_16
	bl __xie_spi1
	b __du_ziku_16
__duwan_16:
	adds r6, r6, # 1
	cmp r6, r10
	bne __du_ascii
	movs r6, # 0
	adds r7, r7, # 1	@字库地址偏移
	mov r0, r9
	adds r0, r0, # 1	@Y偏移
	mov r9, r0
	cmp r7, r11
	bne __xie_lcd_dizhi
	pop {r4-r7}
	mov r9, r4
	mov r10, r5
	mov r11, r6
	mov r12, r7
	pop {r4-r7,pc}

__xie_ascii_xiaoshudian:
	mov r0, r12
	adds r0, r0, # 1
	mov r12, r0
	cmp r12, r2
	beq __xie_ru_xiaoshudian
	movs r0, # 0
	bl __xie_spi1
	movs r0, # 0
	bl __xie_spi1
	movs r0, # 0
	bl __xie_spi1
	movs r0, # 0
	bl __xie_spi1

	b __duwan_16
__xie_ru_xiaoshudian:
	movs r0, # 0
	bl __xie_spi1
	movs r0, # 0x70
	bl __xie_spi1
	movs r0, # 0x70
	bl __xie_spi1
	movs r0, # 0x70
	bl __xie_spi1
	b __duwan_16

_zhuanascii:													@ 16进制转ASCII
	@ R0要转的数据， R1长度，R2结果表首地址, r3=小数点位置
	push {r4-r7,lr}
	mov r7, r3
	mov r5, r0
	mov r6, r1
	movs r1, # 10
_xunhuanqiuma:
	udiv r0, r0, r1
	mov r4, r0
	muls r4, r1
	subs r3, r5, r4
	@	adds r3, r3, # 0x30	@ascii偏移
	mov r5, r0
	subs r6, r6, # 1
	beq _qiumafanhui
	cmp r6, r7
	bne _meidaoxiaoshudian
	movs r4, # 0x2e		@小数点
	strb r4, [r2,r6]	@插入小数点
	subs r6, r6, # 1
_meidaoxiaoshudian:
	strb r3, [r2,r6]
	movs r6, r6
	bne _xunhuanqiuma
	pop {r4-r7,pc}
_qiumafanhui:
	strb r3, [r2, r6]
	pop {r4-r7,pc}

__zhuanascii:							              @ 转ASCII
	@ R0要转的数据， R1长度，R2结果表首地址, r3=小数点位置
	push {r4-r7,lr}
	mov r7, r3
	mov r5, r0
	mov r6, r1
	movs r1, # 10
__xunhuanqiuma:
	udiv r0, r0, r1
	mov r4, r0
	muls r4, r1
	subs r3, r5, r4
	adds r3, r3, # 0x30     @ascii偏移
	mov r5, r0
	subs r6, r6, # 1
	beq __qiumafanhui
	cmp r6, r7
	bne __meidaoxiaoshudian
	movs r4, # 0x2e         @小数点
	strb r4, [r2,r6]        @插入小数点
	subs r6, r6, # 1
__meidaoxiaoshudian:
	strb r3, [r2,r6]
	movs r6, r6
	bne __xunhuanqiuma
	pop {r4-r7,pc}
__qiumafanhui:
	strb r3, [r2, r6]
	pop {r4-r7,pc}
	.ltorg


__cordic_chufa:
        push {r2-r5,lr}
        ldr r2, = 0x8000
        mov r5, r2
        movs r4, # 1
__cordic_chufa_xunhuan:
	mov r2, r5
	lsrs r2, r2, r4
        mov r3, r1
	muls r3, r3, r5
	asrs r3, r3, # 15
        cmp r3, r0
	bcc __cordic_chufa_jia
__cordic_chufa_jian:
        subs r5, r5, r2
        b __cordic_chufa_yiwei
__cordic_chufa_jia:
        adds r5, r5, r2
__cordic_chufa_yiwei:
	adds r4, r4, # 1
	cmp r4, # 16
        bne __cordic_chufa_xunhuan
        movs r0, r5
        pop {r2-r5,pc}


__chufa64:
	@64位除32位
	@ （R0=高32位R1=低32位）除（R2)= （R0高32）（R1低32）
	push {r3-r7,lr}
	cmp r2, # 0
	beq __chu_fa64_fan_hui0
	cmp r1, # 0
	bne __chu_fa64_ji_suan
	cmp r0, # 0
	beq __chu_fa64_fan_hui0
__chu_fa64_ji_suan:
	movs r4, # 0
	mov r7, r4
	mov r3, r4
	mov r5, r4
	movs r6, # 1
	lsls r6, r6, # 31
__chu_fa64_xun_huan:
	lsls r1, r1, # 1
	adcs r0, r0, r0
	adcs r4, r4, r4
	cmp r4, r2
	bcc __chu_fa_yi_wei
	adds r3, r3, r6
	adcs r5, r5, r7
	subs r4, r4, r2
__chu_fa_yi_wei:
	movs r6, r6
	beq __di_yi_wei
	lsrs r6, r6, # 1        @高32位移位
	bne __chu_fa64_xun_huan
	movs r7, # 1
	lsls r7, r7, # 31
	b __chu_fa64_xun_huan
__di_yi_wei:	            @低32位移位
	lsrs r7, r7, # 1
	bne __chu_fa64_xun_huan
	mov r0, r3
	mov r1, r5
	pop {r3-r7,pc}
__chu_fa64_fan_hui0:
	movs r0, # 0
	movs r1, # 0
	pop {r3-r7,pc}
__chengfa:
	@入R0 乘以 R1
	@出 R0高32 ， R1低32
	@0xffffffff*0xffffffff
	@4        F F F E 0 0 0 1                       @4
	@3                F F F E 0 0 0 1               @3
	@2                F F F E 0 0 0 1               @2
	@1                        F F F E 0 0 0 1       @1
	@         F F F F F F F E 0 0 0 0 0 0 0 1
	push {r2-r7,lr}
	cmp r0, # 0
	beq __cheng_fa_fan_hui
	cmp r1, # 0
	beq __cheng_fa_fan_hui
__ji_suan_cheng_fa:
	mov r2, r0
	mov r3, r1
	lsrs r0, r0, # 16       @高16
	lsls r2, r2, # 16       @ 低16
	lsrs r2, r2, # 16
	lsrs r1, r1, # 16       @高16
	lsls r3, r3, # 16       @低16
	lsrs r3, r3, # 16
	mov r4, r2
	mov r5, r0
	muls r2, r2, r3         @1
	muls r0, r0, r3         @2
	muls r4, r4, r1         @3
	muls r5, r5, r1         @4
	mov r6, r0
	mov r7, r4
	lsls r0, r0, # 16       @2低32
	lsls r4, r4, # 16       @3低32
	lsrs r6, r6, # 16       @2高32
	lsrs r7, r7, # 16       @3高32
	movs r1, # 0
	adds r2, r2, r0         @低32
	adcs r6, r6, r1         @高32
	adds r2, r2, r4
	adcs r6, r6, r7
	adds r6, r6, r5
	mov r0, r6
	mov r1, r2
	pop {r2-r7,pc}
__cheng_fa_fan_hui:
	movs r0, # 0
	movs r1, # 0
	pop {r2-r7,pc}
	



_nmi:
_Hard_Fault:
_svc_handler:
_pendsv_handler:
	bx lr
_systickzhongduan:	@syzd
	bx lr
	
	@======================================
	@读ADC到内存
__du_dao_nei_cun:
	push {r0-r7,lr}
        ldr r7, = 0x20007004
@	ldr r4, = 0x4005c020 @adc
	ldr r5, [r7]
        ldr r6, = 0x20006000
@	ldr r4, [r4]
	movw r3, # 0xfa0
	str r4, [r6, r5]
	adds r5, r5, # 4
	str r5, [r7]
	cmp r5, r3
	bne __du_nei_cun_fanhui
	movs r5, # 0
	str r5, [r7]
	b __du_nei_cun_fanhui
__du_nei_cun_fanhui:
	pop {r0-r7,pc}
	@@@@@@@@@======================================
	.align 4
__adc120_adi:
	push {r0-r7,lr}
	mov r0, r8
	mov r1, r9
	mov r2, r10
	mov r3, r11
	push {r0-r3}

	ldr r6, = pinlv
	ldr r5, = cos_sin_biao
	ldr r6, [r6]
	lsls r6, r6, # 2
	ldr r5, [r5, r6]
	mov pc, r5
	

	


__pinlv_1khz_dft:	
	ldr r7, = cos_sin_zhizhen
	ldr r6, = cos_sin_biao_1k
	movw r5, # 0x320		@COS——SIN表200点
					@1000点=0x3e80
					@50K采样率采集1000点包含100个1KHZ周期
					@10000KHZ除1000HZ=50点,1000点除50点=20点
					@1000点双采样=2000点，2000点乘8=16000除20=800除4=200点
					@只需要200点COS——SIN表，200点=0xc8
	adds r6, r6, r5
	mov r8, r6
	ldr r5, [r7]
	ldmia r5!, {r0-r3}
	movw r6, # 0xc020
	movt r6, # 0x4005
	ldr r4, [r6, # 0x10]		@参考电阻
	mov r11, r4			
	ldr r4, [r6]			@被测电阻
	cmp r5, r8
	str r5, [r7]
	bcc __jisuan_dft1
	movw r6, # 0x320
	subs r5, r5, r6
	str r5, [r7]
__jisuan_dft1:
@	bl __du_dao_nei_cun
@        b __adc120_fanhui_1khz



	mov r6, r0
	mov r7, r1
	mov r9, r2
	mov r10, r3
	
        mov r5, r4
        lsls r4, r4, # 16
        lsrs r4, r4, # 16
        lsrs r5, r5, # 16
	muls r0, r0, r4
	muls r1, r1, r4
	muls r2, r2, r5
	muls r3, r3, r5
        asrs r0, r0, # 15
	asrs r1, r1, # 15
        asrs r2, r2, # 15
        asrs r3, r3, # 15
        adds r0, r0, r2         @r
	adds r1, r1, r3         @i



	mov r2, r9
	mov r3, r10
	
	mov r4, r11
        mov r5, r4
        lsls r4, r4, # 16
        lsrs r4, r4, # 16
        lsrs r5, r5, # 16
        muls r6, r6, r4
        muls r7, r7, r4
        muls r2, r2, r5
        muls r3, r3, r5
	asrs r6, r6, # 15
	asrs r7, r7, # 15
	asrs r2, r2, # 15
	asrs r3, r3, # 15
	adds r2, r2, r6         @r
	adds r3, r3, r7         @i


	
@	asrs r0, r0, # 2
@	asrs r1, r1, # 2
@	asrs r2, r2, # 2
@	asrs r3, r3, # 2
	ldr r6, = shangbi_r_leijia
	ldr r7, = shangbi_i_leijia
	mov r8, r6
	mov r9, r7
	ldr r4, [r6]
	ldr r5, [r7]

	adds r0, r0, r4
	adds r1, r1, r5
	str r0, [r6]
	str r1, [r7]

	
	
        ldr r6, = xiabi_r_leijia
        ldr r7, = xiabi_i_leijia
        ldr r4, [r6]
	ldr r5, [r7]

        adds r2, r2, r4
        adds r3, r3, r5
        str r2, [r6]
	str r3, [r7]



	ldr r4, = jishu
	movw r5, # 150 @50	@一个周期多少点
	mov r10, r5
	ldr r5, [r4]
	adds r5, r5, # 1
	str r5, [r4]
	cmp r5, r10
	bcc __adc120_fanhui_1khz
	movs r5, # 0
	str r5, [r4]
	str r5, [r6]
	str r5, [r7]
	mov r6, r8
	mov r7, r9
	str r5, [r6]
	str r5, [r7]


	asrs r0, r0, # 1
	asrs r1, r1, # 1
	asrs r2, r2, # 1
	asrs r3, r3, # 1

	ldr r4, = v_r
	ldr r5, = v_i
	ldr r6, = i_r
        ldr r7, = i_i
	str r2, [r4]
        str r3, [r5]
	str r0, [r6]
	str r1, [r7]


	
	mov r8, r2
	mov r9, r3
	mov r7, r1
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@        ldr r2, = shangbi_rr
@       ldr r3, = shangbi_ii
@	str r0, [r2]
@	str r1, [r3]
@	b __adc120_fanhui
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

	
	mov r1, r0
	ldr r2, = lvboqizhizhen
	ldr r0, =lvboqihuanchong
	bl __lv_bo_qi
	ldr r1, = xiabi_rr
	str r0, [r1]

	mov r1, r7
        ldr r2, = lvboqizhizhen1
	ldr r0, =lvboqihuanchong1
	bl __lv_bo_qi
	ldr r1, = xiabi_ii
        str r0, [r1]


	mov r1, r8
        ldr r2, = lvboqizhizhen2
        ldr r0, =lvboqihuanchong2
        bl __lv_bo_qi
        ldr r1, = shangbi_rr
        str r0, [r1]

	mov r1, r9
        ldr r2, = lvboqizhizhen3
        ldr r0, =lvboqihuanchong3
        bl __lv_bo_qi
        ldr r1, = shangbi_ii
        str r0, [r1]


	
__adc120_fanhui_1khz:

        ldr r0, = 0x40006300
        movs r1, # 0x07
        str r1, [r0]
	pop {r0-r3}
	mov r8, r0
	mov r9, r1
	mov r10, r2
	mov r11, r3
	pop {r0-r7,pc}


	
__pinlv_10khz_dft:
	
	ldr r7, = cos_sin_zhizhen
	ldr r6, = cos_sin_biao_10k
	movs r5, # 0x50
	
	adds r6, r6, r5
	mov r8, r6
	ldr r5, [r7]
	ldmia r5!, {r0-r3}
	movw r6, # 0xc020
	movt r6, # 0x4005
	ldr r4, [r6, # 0x10]		@参考电阻
	mov r11, r4			
	ldr r4, [r6]			@被测电阻
	cmp r5, r8
	str r5, [r7]
	bcc __jisuan_dft_10khz
	movs r6, # 0x50
	subs r5, r5, r6
	str r5, [r7]
__jisuan_dft_10khz:
@	bl __du_dao_nei_cun
@        b __adc120_fanhui_10khz



	mov r6, r0
	mov r7, r1
	mov r9, r2
	mov r10, r3
	
        mov r5, r4
        lsls r4, r4, # 16
        lsrs r4, r4, # 16
        lsrs r5, r5, # 16
	muls r0, r0, r4
	muls r1, r1, r4
	muls r2, r2, r5
	muls r3, r3, r5
        asrs r0, r0, # 15
	asrs r1, r1, # 15
        asrs r2, r2, # 15
        asrs r3, r3, # 15
        adds r0, r0, r2         @r
	adds r1, r1, r3         @i



	mov r2, r9
	mov r3, r10
	
	mov r4, r11
        mov r5, r4
        lsls r4, r4, # 16
        lsrs r4, r4, # 16
        lsrs r5, r5, # 16
        muls r6, r6, r4
        muls r7, r7, r4
        muls r2, r2, r5
        muls r3, r3, r5
	asrs r6, r6, # 15
	asrs r7, r7, # 15
	asrs r2, r2, # 15
	asrs r3, r3, # 15
	adds r2, r2, r6         @r
	adds r3, r3, r7         @i


	
@	asrs r0, r0, # 2
@	asrs r1, r1, # 2
@	asrs r2, r2, # 2
@	asrs r3, r3, # 2
	ldr r6, = shangbi_r_leijia
	ldr r7, = shangbi_i_leijia
	mov r8, r6
	mov r9, r7
	ldr r4, [r6]
	ldr r5, [r7]

	adds r0, r0, r4
	adds r1, r1, r5
	str r0, [r6]
	str r1, [r7]

	
	
        ldr r6, = xiabi_r_leijia
        ldr r7, = xiabi_i_leijia
        ldr r4, [r6]
	ldr r5, [r7]

        adds r2, r2, r4
        adds r3, r3, r5
        str r2, [r6]
	str r3, [r7]



	ldr r4, = jishu
	movw r5, # 150 @50	@一个周期多少点
	mov r10, r5
	ldr r5, [r4]
	adds r5, r5, # 1
	str r5, [r4]
	cmp r5, r10
	bcc __adc120_fanhui_10khz
	movs r5, # 0
	str r5, [r4]
	str r5, [r6]
	str r5, [r7]
	mov r6, r8
	mov r7, r9
	str r5, [r6]
	str r5, [r7]


	asrs r0, r0, # 1
	asrs r1, r1, # 1
	asrs r2, r2, # 1
	asrs r3, r3, # 1

	ldr r4, = v_r
	ldr r5, = v_i
	ldr r6, = i_r
        ldr r7, = i_i
	str r2, [r4]
        str r3, [r5]
	str r0, [r6]
	str r1, [r7]


	
	mov r8, r2
	mov r9, r3
	mov r7, r1
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@        ldr r2, = shangbi_rr
@       ldr r3, = shangbi_ii
@	str r0, [r2]
@	str r1, [r3]
@	b __adc120_fanhui
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

	
	mov r1, r0
	ldr r2, = lvboqizhizhen
	ldr r0, =lvboqihuanchong
	bl __lv_bo_qi
	ldr r1, = xiabi_rr
	str r0, [r1]

	mov r1, r7
        ldr r2, = lvboqizhizhen1
	ldr r0, =lvboqihuanchong1
	bl __lv_bo_qi
	ldr r1, = xiabi_ii
        str r0, [r1]


	mov r1, r8
        ldr r2, = lvboqizhizhen2
        ldr r0, =lvboqihuanchong2
        bl __lv_bo_qi
        ldr r1, = shangbi_rr
        str r0, [r1]

	mov r1, r9
        ldr r2, = lvboqizhizhen3
        ldr r0, =lvboqihuanchong3
        bl __lv_bo_qi
        ldr r1, = shangbi_ii
        str r0, [r1]


	
__adc120_fanhui_10khz:
        ldr r0, = 0x40006300
        movs r1, # 0x07
        str r1, [r0]
	pop {r0-r3}
	mov r8, r0
	mov r9, r1
	mov r10, r2
	mov r11, r3
	pop {r0-r7,pc}
	
	
	


__pinlv_100hz_dft:	
	
	ldr r7, = cos_sin_zhizhen
	ldr r6, = cos_sin_biao_100
	movw r5, # 0x1f40	
	adds r6, r6, r5
	mov r8, r6
	ldr r5, [r7]
	ldmia r5!, {r0-r3}
	movw r6, # 0xc020
	movt r6, # 0x4005
	ldr r4, [r6, # 0x10]		@参考电阻
	mov r11, r4			
	ldr r4, [r6]			@被测电阻
	cmp r5, r8
	str r5, [r7]
	bcc __jisuan_dft_100hz
	movw r6, # 0x1f40
	subs r5, r5, r6
	str r5, [r7]
__jisuan_dft_100hz:
@	bl __du_dao_nei_cun
@        b __adc120_fanhui_100hz



	mov r6, r0
	mov r7, r1
	mov r9, r2
	mov r10, r3
	
        mov r5, r4
        lsls r4, r4, # 16
        lsrs r4, r4, # 16
        lsrs r5, r5, # 16
	muls r0, r0, r4
	muls r1, r1, r4
	muls r2, r2, r5
	muls r3, r3, r5
        asrs r0, r0, # 15
	asrs r1, r1, # 15
        asrs r2, r2, # 15
        asrs r3, r3, # 15
        adds r0, r0, r2         @r
	adds r1, r1, r3         @i



	mov r2, r9
	mov r3, r10
	
	mov r4, r11
        mov r5, r4
        lsls r4, r4, # 16
        lsrs r4, r4, # 16
        lsrs r5, r5, # 16
        muls r6, r6, r4
        muls r7, r7, r4
        muls r2, r2, r5
        muls r3, r3, r5
	asrs r6, r6, # 15
	asrs r7, r7, # 15
	asrs r2, r2, # 15
	asrs r3, r3, # 15
	adds r2, r2, r6         @r
	adds r3, r3, r7         @i


	
@	asrs r0, r0, # 2
@	asrs r1, r1, # 2
@	asrs r2, r2, # 2
@	asrs r3, r3, # 2
	ldr r6, = shangbi_r_leijia
	ldr r7, = shangbi_i_leijia
	mov r8, r6
	mov r9, r7
	ldr r4, [r6]
	ldr r5, [r7]

	adds r0, r0, r4
	adds r1, r1, r5
	str r0, [r6]
	str r1, [r7]

	
	
        ldr r6, = xiabi_r_leijia
        ldr r7, = xiabi_i_leijia
        ldr r4, [r6]
	ldr r5, [r7]

        adds r2, r2, r4
        adds r3, r3, r5
        str r2, [r6]
	str r3, [r7]



	ldr r4, = jishu
	movw r5, # 500 @50	@一个周期多少点
	mov r10, r5
	ldr r5, [r4]
	adds r5, r5, # 1
	str r5, [r4]
	cmp r5, r10
	bcc __adc120_fanhui_100hz
	movs r5, # 0
	str r5, [r4]
	str r5, [r6]
	str r5, [r7]
	mov r6, r8
	mov r7, r9
	str r5, [r6]
	str r5, [r7]


	asrs r0, r0, # 2
	asrs r1, r1, # 2
	asrs r2, r2, # 2
	asrs r3, r3, # 2

	ldr r4, = v_r
	ldr r5, = v_i
	ldr r6, = i_r
        ldr r7, = i_i
	str r2, [r4]
        str r3, [r5]
	str r0, [r6]
	str r1, [r7]


	
	mov r8, r2
	mov r9, r3
	mov r7, r1
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@        ldr r2, = shangbi_rr
@       ldr r3, = shangbi_ii
@	str r0, [r2]
@	str r1, [r3]
@	b __adc120_fanhui
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

	
	mov r1, r0
	ldr r2, = lvboqizhizhen
	ldr r0, =lvboqihuanchong
	bl __lv_bo_qi
	ldr r1, = xiabi_rr
	str r0, [r1]

	mov r1, r7
        ldr r2, = lvboqizhizhen1
	ldr r0, =lvboqihuanchong1
	bl __lv_bo_qi
	ldr r1, = xiabi_ii
        str r0, [r1]


	mov r1, r8
        ldr r2, = lvboqizhizhen2
        ldr r0, =lvboqihuanchong2
        bl __lv_bo_qi
        ldr r1, = shangbi_rr
        str r0, [r1]

	mov r1, r9
        ldr r2, = lvboqizhizhen3
        ldr r0, =lvboqihuanchong3
        bl __lv_bo_qi
        ldr r1, = shangbi_ii
        str r0, [r1]





        ldr r0, = zidong_liangcheng_kaiguan
	ldr r0, [r0]
        lsls r0, r0, # 31
        bmi __adc120_fanhui_100hz
	bl __zidong_dangwei


	
__adc120_fanhui_100hz:
        ldr r0, = 0x40006300
        movs r1, # 0x07
        str r1, [r0]
	pop {r0-r3}
	mov r8, r0
	mov r9, r1
	mov r10, r2
	mov r11, r3
	pop {r0-r7,pc}






	


	
@        ldr r1, = 0x20004004
 @       ldr r2, = dianyabiao
  @      str r2, [r1, # 0x08]    @传输目的地
   @     movw r2, # 1000          @0xfa
    @    strh r2, [r1, # 0x0e]   @传输数量
     @   ldr r2, = 0x40006300
@	ldr r1, = 0x1000007     @ADC——DTC
 @       str r1, [r2]


 @       bl __dft
  @      ldr r2, = shangbi_rr
   @     ldr r3, = shangbi_ii
    @    str r0, [r2]
     @   str r1, [r3]


aaa:
	b aaa
	bkpt # 88
	bx lr

	.section .data
       .equ pinlv,                             0x20004004
       .equ zhucanshu_zhizhen,                 0x20004008
       .equ fucanshu_zhizhen,                  0x2000400c






	
	.equ zhanding,			0x200041d0
	.equ asciibiao,			0x200041d0
	.equ dianyabiao,		0x20004200
	.equ lvboqizhizhen,             0x20004200
	.equ lvboqihuanchong,           0x20004208
	.equ lvboqizhizhen1,            0x20005110
	.equ lvboqihuanchong1,          0x20005118
	.equ lvboqizhizhen2,		0x20006020
	.equ lvboqihuanchong2,		0x20006028
	.equ lvboqizhizhen3,		0x20006f30
	.equ lvboqihuanchong3,		0x20006f38


@@@@@@@@@@@@@@@@@@@@@@@@@@1KHZ校准参数@@@@@@@@@@@@@@@@@@@@
	.equ ou_0.3_kailu_1khz,		0x20007c00
	.equ ou_3_kailu_1khz,		0x20007c04
	.equ ou_33_kailu_1khz,		0x20007c08
	.equ ou_0.3k_kailu_1khz,	0x20007c0c
	.equ ou_3.3k_kailu_1khz,	0x20007c10
	.equ ou_33k_kailu_1khz,		0x20007c14
	.equ ou_0.3M_kailu_1khz,	0x20007c18
	.equ ou_3M_kailu_1khz,		0x20007c1c

	.equ ou_0.3_duanlu_1khz,	0x20007c20
	.equ ou_3_duanlu_1khz,		0x20007c24
        .equ ou_33_duanlu_1khz,		0x20007c28
        .equ ou_0.3k_duanlu_1khz,	0x20007c2c
        .equ ou_3.3k_duanlu_1khz,	0x20007c30
        .equ ou_33k_duanlu_1khz,	0x20007c34
	.equ ou_0.3M_duanlu_1khz,	0x20007c38
	.equ ou_3M_duanlu_1khz,		0x20007c3c

	.equ ou_0.3_fudu_1khz,		0x20007c40
	.equ ou_3_fudu_1khz,		0x20007c44
        .equ ou_33_fudu_1khz,		0x20007c48
        .equ ou_0.3k_fudu_1khz,		0x20007c4c
        .equ ou_3.3k_fudu_1khz,		0x20007c50
        .equ ou_33k_fudu_1khz,		0x20007c54
	.equ ou_0.3M_fudu_1khz,		0x20007c58
	.equ ou_3M_fudu_1khz,		0x20007c5c

	.equ ou_0.3_jiaodu_1khz,	0x20007c60
	.equ ou_3_jiaodu_1khz,		0x20007c64
        .equ ou_33_jiaodu_1khz,		0x20007c68
        .equ ou_0.3k_jiaodu_1khz,	0x20007c6c
        .equ ou_3.3k_jiaodu_1khz,	0x20007c70
        .equ ou_33k_jiaodu_1khz,	0x20007c74
	.equ ou_0.3M_jiaodu_1khz,	0x20007c78
	.equ ou_3M_jiaodu_1khz,		0x20007c7c

@@@@@@@@@@@@@@@10KHZ校准参数@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        .equ ou_0.3_kailu_10khz,         0x20007c80
        .equ ou_3_kailu_10khz,           0x20007c84
        .equ ou_33_kailu_10khz,          0x20007c88
        .equ ou_0.3k_kailu_10khz,        0x20007c8c
        .equ ou_3.3k_kailu_10khz,        0x20007c90
        .equ ou_33k_kailu_10khz,         0x20007c94
        .equ ou_0.3M_kailu_10khz,        0x20007c98
        .equ ou_3M_kailu_10khz,          0x20007c9c

        .equ ou_0.3_duanlu_10khz,        0x20007ca0
        .equ ou_3_duanlu_10khz,          0x20007ca4
        .equ ou_33_duanlu_10khz,         0x20007ca8
        .equ ou_0.3k_duanlu_10khz,       0x20007cac
        .equ ou_3.3k_duanlu_10khz,       0x20007cb0
        .equ ou_33k_duanlu_10khz,        0x20007cb4
        .equ ou_0.3M_duanlu_10khz,       0x20007cb8
        .equ ou_3M_duanlu_10khz,         0x20007cbc

        .equ ou_0.3_fudu_10khz,          0x20007cc0
        .equ ou_3_fudu_10khz,            0x20007cc4
        .equ ou_33_fudu_10khz,           0x20007cc8
        .equ ou_0.3k_fudu_10khz,         0x20007ccc
        .equ ou_3.3k_fudu_10khz,         0x20007cd0
        .equ ou_33k_fudu_10khz,          0x20007cd4
        .equ ou_0.3M_fudu_10khz,         0x20007cd8
        .equ ou_3M_fudu_10khz,           0x20007cdc

        .equ ou_0.3_jiaodu_10khz,        0x20007ce0
        .equ ou_3_jiaodu_10khz,          0x20007ce4
        .equ ou_33_jiaodu_10khz,         0x20007ce8
        .equ ou_0.3k_jiaodu_10khz,       0x20007cec
        .equ ou_3.3k_jiaodu_10khz,       0x20007cf0
        .equ ou_33k_jiaodu_10khz,        0x20007cf4
        .equ ou_0.3M_jiaodu_10khz,       0x20007cf8
        .equ ou_3M_jiaodu_10khz,         0x20007cfc


@@@@@@@@@@@@@@@@@100HZ校准参数@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

        .equ ou_0.3_kailu_100hz,         0x20007d00
        .equ ou_3_kailu_100hz,           0x20007d04
        .equ ou_33_kailu_100hz,          0x20007d08
        .equ ou_0.3k_kailu_100hz,        0x20007d0c
        .equ ou_3.3k_kailu_100hz,        0x20007d10
        .equ ou_33k_kailu_100hz,         0x20007d14
        .equ ou_0.3M_kailu_100hz,        0x20007d18
        .equ ou_3M_kailu_100hz,          0x20007d1c

        .equ ou_0.3_duanlu_100hz,        0x20007d20
        .equ ou_3_duanlu_100hz,          0x20007d24
        .equ ou_33_duanlu_100hz,         0x20007d28
        .equ ou_0.3k_duanlu_100hz,       0x20007d2c
        .equ ou_3.3k_duanlu_100hz,       0x20007d30
        .equ ou_33k_duanlu_100hz,        0x20007d34
        .equ ou_0.3M_duanlu_100hz,       0x20007d38
        .equ ou_3M_duanlu_100hz,         0x20007d3c

        .equ ou_0.3_fudu_100hz,          0x20007d40
        .equ ou_3_fudu_100hz,            0x20007d44
        .equ ou_33_fudu_100hz,           0x20007d48
        .equ ou_0.3k_fudu_100hz,         0x20007d4c
        .equ ou_3.3k_fudu_100hz,         0x20007d50
        .equ ou_33k_fudu_100hz,          0x20007d54
        .equ ou_0.3M_fudu_100hz,         0x20007d58
        .equ ou_3M_fudu_100hz,           0x20007d5c

        .equ ou_0.3_jiaodu_100hz,        0x20007d60
        .equ ou_3_jiaodu_100hz,          0x20007d64
        .equ ou_33_jiaodu_100hz,         0x20007d68
        .equ ou_0.3k_jiaodu_100hz,       0x20007d6c
        .equ ou_3.3k_jiaodu_100hz,       0x20007d70
        .equ ou_33k_jiaodu_100hz,        0x20007d74
        .equ ou_0.3M_jiaodu_100hz,       0x20007d78
        .equ ou_3M_jiaodu_100hz,         0x20007d7c

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@




	

	.equ bushi_kailu_yanshi,		0x20007f1c
	.equ dangwei_zhuangtai,			0x20007f20
	.equ qiehuan_cishu,			0x20007f24
	.equ kong_xian12,			0x20007f28
	.equ kong_xian13,			0x20007f2c
	.equ kong_xian14,	            	0x20007f30
	.equ huandang_bili,		        0x20007f34
	.equ zidong_qiehuan_yanshi,	 	0x20007f38
	.equ zidong_liangcheng_kaiguan,	 	0x20007f3c
	.equ vv,				0x20007f48
	.equ ii,				0x20007f4c
	.equ v_r,				0x20007f50
	.equ v_i,				0x20007f54
	.equ i_r,				0x20007f58
	.equ i_i,				0x20007f5c
	.equ huandang_yanshi,			0x20007f60
	.equ anjian_chang_an,			0x20007f64
	.equ jiaozhun_zhizhen,			0x20007f68
	.equ shangbi_fudu,			0x20007f6c
	.equ xiabi_fudu,			0x20007f70
	.equ dangwei,				0x20007f74
	.equ dianzu,				0x20007f78
	.equ diankang,				0x20007f7c
	.equ cos,				0x20007f80
	.equ sin,				0x20007f84
	.equ jiaodu_cha,			0x20007f88
	.equ z,					0x20007f8c
	.equ shangbi_jiaodu,			0x20007f90
	.equ xiabi_jiaodu,			0x20007f94
	.equ xiabi_r_leijia,			0x20007f98
	.equ xiabi_i_leijia,			0x20007f9c
	.equ shangbi_r_leijia,			0x20007fa0
	.equ shangbi_i_leijia,			0x20007fa4
	.equ cos_sin_zhizhen,			0x20007fa8
	.equ xiabi_rr,				0x20007fac
	.equ xiabi_ii,				0x20007fb0
	.equ jiaozhun_bianhao,			0x20007fb4
	.equ kong_xian0,			0x20007fb8
	.equ kong_xian1,			0x20007fbc
	.equ kong_xian2,			0x20007fc0
	.equ kong_xian3,			0x20007fc4
	.equ kong_xian4,			0x20007fc8
	.equ kong_xian5,			0x20007fcc
	.equ kong_xian6,			0x20007fd0
	.equ kong_xian7,			0x20007fd4
	.equ jiaozhun_zhizhen,			0x20007fd8
	.equ lvbo_changdu,			0x20007fdc
	.equ lvbo_youyi,			0x20007fe0
	.equ shangbi_rr,			0x20007fe4
	.equ shangbi_ii,			0x20007fe8
	.equ kong_xian8,			0x20007fec
	.equ kong_xian9,			0x20007ff0
	.equ kong_xian10,			0x20007ff4		
	.equ kong_xian11,			0x20007ff8
	.equ jishu,				0x20007ffc

	.equ f_ou_0.3_kailu_1khz,                    0x40100000
	
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
	.align 4
@@@@@@@@@ascii_码表@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
yjmwxwx:
        .ascii "yjmwxwx-20251201"
v1.0:
	.ascii "v1.0"
akong:
	.int 0x20202020
jiaodu_fuhao:
	.ascii "&="
afu:
	.ascii "!!"
a_fu:
	.ascii "-"
aCs:
	.ascii "Cs"
aLs:
	.ascii "Ls"
aD:
	.ascii "D"
aQ:
	.ascii "Q"
aRs:
	.ascii "Rs"
aXs:
	.ascii "Xs"
ou_0.3:
	.ascii "0.3 "
ou_3:
	.ascii "  3 "
ou_30:
	.ascii " 30 "
ou_0.3kr:
	.ascii "0.3K"
ou_3k:
	.ascii "  3K"
ou_30k:
	.ascii " 30K"
ou_0.3M:
	.ascii "0.3M" 
ou_3M:
	.ascii "  3M"

V:
	.ascii "V="
I:
	.ascii "I="
A:
	.ascii "A"
kailu_qingling_1khz:
	.ascii "kai lu qing ling 1khz"
kailu_qingling_10khz:
        .ascii "kailu qing ling 10khz"
kailu_qingling_100hz:
        .ascii "kailu qing ling 100hz"

duanlu_qingling_1khz:
	.ascii "duanlu qing ling 1khz"
duanlu_qingling_10khz:
        .ascii "duanlu qingling 10khz"
duanlu_qingling_100hz:
        .ascii "duanlu qingling 100hz"

fudu_jiaozhun_1khz:
	.ascii "fu du  jiao zhun 1khz"
fudu_jiaozhun_10khz:
        .ascii "fu du jiao zhun 10khz"
fudu_jiaozhun_100hz:
        .ascii "fu du jiao zhun 100hz"

jiaodu_jiaozhun_1khz:
	.ascii "jiaodu jiao zhun 1khz"
jiaodu_jiaozhun_10khz:
        .ascii "jiaodu jiaozhun 10khz"
jiaodu_jiaozhun_100hz:
        .ascii "jiaodu jiaozhun 100hz"




	
kailu_ok:
	.ascii "    kai lu ok    "
duanlu_ok:
	.ascii "    duan lu ok   "
fudu_ok:
	.ascii "    fu du ok     "
jiaodu_ok:
	.ascii "    jiao du ok   "

hz_100:
	.ascii " 1kHZ"
khz_1:
	.ascii "10KHZ"
khz_10:
	.ascii "100HZ"

fucanshu_fuhao_biao:
	.byte 0xa0,0xa0
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@





	
	.align 4
pin_lv_xian_shi_biao:	
	.word hz_100
	.word khz_1
	.word khz_10
	
dang_wei_xian_shi_biao:
	.word ou_0.3
	.word ou_3
	.word ou_30
	.word ou_0.3kr
	.word ou_3k
	.word ou_30k
	.word ou_0.3M
	.word ou_3M

jiaozhun_caidan_biao:
	.word kailu_qingling_1khz
	.word duanlu_qingling_1khz
	.word fudu_jiaozhun_1khz
	.word jiaodu_jiaozhun_1khz

        .word kailu_qingling_10khz
	.word duanlu_qingling_10khz
        .word fudu_jiaozhun_10khz
	.word jiaodu_jiaozhun_10khz

        .word kailu_qingling_100hz
	.word duanlu_qingling_100hz
        .word fudu_jiaozhun_100hz
	.word jiaodu_jiaozhun_100hz




	
jiaozhun_biao:	
	.word __kailu_qingling_1khz		+1
	.word __duanlu_qingling_1khz		+1
	.word __fudu_jiaozhun_1khz		+1
	.word __jiaodu_jiaozhun_1khz 		+1

	.word __kailu_qingling_10khz             +1
	.word __duanlu_qingling_10khz            +1
	.word __fudu_jiaozhun_10khz              +1
	.word __jiaodu_jiaozhun_10khz            +1

	.word __kailu_qingling_100hz             +1
	.word __duanlu_qingling_100hz            +1
	.word __fudu_jiaozhun_100hz              +1
	.word __jiaodu_jiaozhun_100hz            +1


ram_jiaozhun_biao:
	.word ou_0.3_kailu_1khz
	.word ou_0.3_kailu_10khz
	.word ou_0.3_kailu_100hz
	
moren_ou_0.3_kailu_1khz:
	.int 0x8f,0x51,0x45,0x45
	.int 0x29,0x5e,0xd6,0x524
moren_ou_0.3_duanlu_1khz:
	.int 0x57,0x4e,0x4d,0x54
	.int 0x4f,0x52,0x54,0x78
moren_ou_0.3_fudu_1khz:
	.int 0x7c1f,0x7f75,0x82aa,0x8234
	.int 0x8211,0x82d6,0x85c5,0x8714
moren_ou_0.3_jiaodu_1khz:
	.int 0xffffff21,0xffffff27,0xffffff34,0xffffff2f
	.int 0xfffffefc,0xfffffe6a,0xfffffefa,0xffffff08

moren_ou_0.3_kailu_10khz:
        .int 0xb5,0x37,0x3d,0x3d
	.int 0x38,0x4e,0x2ef,0x1f73
moren_ou_0.3_duanlu_10khz:
	.int 0x116,0x0f,0x36,0x5f
	.int 0x64,0x69,0x59,0x6a
moren_ou_0.3_fudu_10khz:
        .int 0x7e89,0x7fc2,0x8343,0x831a
	.int 0x8235,0x835b,0x8215,0x79ff
moren_ou_0.3_jiaodu_10khz:
	.int 0xfffff6ac,0xfffff7df,0xfffff85f,0xfffff8ec
	.int 0xfffff72e,0xfffff69e,0xfffff6d1,0xfffff46e

moren_ou_0.3_kailu_100hz:
        .int 0x61,0x51,0x53,0x54
	.int 0x53,0x54,0x60,0xb7
moren_ou_0.3_duanlu_100hz:
	.int 0x44,0x54,0x52,0x82
	.int 0x90,0x8a,0x8b,0xa5
moren_ou_0.3_fudu_100hz:
        .int 0x7c3b,0x7f87,0x8291,0x8257
	.int 0x8282,0x82ff,0x8689,0x8aba
moren_ou_0.3_jiaodu_100hz:
	.int 0xffffffe8,0xffffffef,0xffffffdd,0xffffffda
	.int 0xffffffbc,0xffffffd0,0xfffffefd,0xffffff91
__jiaozhun_biaoji:
	.int 0xa5a5a5a5





	




	.align 4
pinlv_biao:
	@24-31位=模拟开关值
	@16-24位= 定时器分频值
	@0-15位=16定时器值
	@1KHZ、10KHZ、100HZ
	.int  0x00003E7F, 0x0200063F, 0x03019c3f

	.align 4
dang_wei_biao:
	.byte 0x03, 0x02, 0x00, 0x28, 0x48, 0x68, 0x78, 0x7c

	


	@@@@@@@@下面是电阻显示表
	.align 4
dianzu_xiaoshudian_biao:	@电阻小数点表
	.byte 3, 2, 3, 4, 2, 3, 1, 3
dianzu_danwei_biao:		@电阻单位表
	.byte 31, 91, 91, 91, 81, 81, 41, 41
dianzu_xianshi_weishu_biao:	@电阻显示位数表
        .byte 6, 7, 7, 7,  7, 7, 7, 8

diankang_xiaoshudian_biao:	@电抗小数点表	
	.byte 3, 2, 3, 4, 2, 3, 1, 3
diankang_xianshi_weishu_biao:	@电抗显示位数表
	.byte 6, 7, 7, 7,  7, 7, 7, 8




	
	.align 4
dianrong_xiaoshudian_biao:
	.word dianrong_1khz_xiaoshudian
	.word dianrong_10khz_xiaoshudian
	.word dianrong_100hz_xiaoshudian
dianrong_1khz_xiaoshudian:	
	.byte 2, 4, 2, 4, 3, 5, 4, 3
dianrong_10khz_xiaoshudian:
	.byte 3, 2, 2, 3, 2, 4, 3, 2
dianrong_100hz_xiaoshudian:
	.byte 3, 2, 3, 5, 4, 3, 5, 4

	.align 4
dianrong_danwei_biao:
	.word dianrong_danwei_1khz
	.word dianrong_danwei_10khz
	.word dianrong_danwei_100hz
dianrong_danwei_1khz:
	.byte 32, 02, 02, 52, 52, 62, 62, 62
dianrong_danwei_10khz:
	.byte 02, 02, 02, 52, 52, 62, 62, 62
dianrong_danwei_100hz:	
	.byte 32, 32, 02, 52, 52, 52, 62, 62

	.align 4
dianrong_xianshi_weishu_biao:
	.word dianrong_1khz_xianshi_weishu
	.word dianrong_10khz_xianshi_weishu
	.word dianrong_100hz_xianshi_weishu

dianrong_1khz_xianshi_weishu:
	.byte 8, 8, 7, 7, 7, 7, 7, 7
dianrong_10khz_xianshi_weishu:
	.byte 7, 7, 8, 7, 7, 7, 7, 7
dianrong_100hz_xianshi_weishu:
	.byte 8, 8, 7, 7, 7, 7, 7, 7






        .align 4
diangan_xiaoshudian_biao:
        .word diangan_1khz_xiaoshudian
        .word diangan_10khz_xiaoshudian
        .word diangan_100hz_xiaoshudian
diangan_1khz_xiaoshudian:
        .byte 3, 4, 2, 3, 1, 2, 3, 4
diangan_10khz_xiaoshudian:
        .byte 2, 3, 1, 3, 2, 4, 3, 2
diangan_100hz_xiaoshudian:
        .byte 4, 5, 3, 4, 5, 4, 5, 4



	
	.align 4
diangan_danwei_biao:
        .word diangan_danwei_1khz
	.word diangan_danwei_10khz
	.word diangan_danwei_100hz
diangan_danwei_1khz:
	.byte 07, 07, 37, 37, 97, 97, 97, 97
diangan_danwei_10khz:
	.byte 07, 07, 37, 37, 97, 97, 97, 97
diangan_danwei_100hz:
        .byte 07, 07, 37, 37, 37, 37, 97, 97

        .align 4
diangan_xianshi_weishu_biao:
	.word diangan_1khz_xianshi_weishu
	.word diangan_10khz_xianshi_weishu
	.word diangan_100hz_xianshi_weishu

diangan_1khz_xianshi_weishu:
	.byte 6, 6, 6, 6, 6, 6, 6, 6
diangan_10khz_xianshi_weishu:
	.byte 6, 6, 6, 6, 6, 6, 6, 6
diangan_100hz_xianshi_weishu:
	.byte 6, 6, 6, 6, 6, 6, 6, 6




	.align 4
huan_dang_biao:
	.byte 5,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
	.byte 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
        .byte 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
        .byte 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
	.byte 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
	.byte 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
	.byte 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1

	.align 4
huandang_fudu_biao:
	.word huandang_fudu_1khz
	.word huandang_fudu_10khz
	.word huandang_fudu_100hz
	
huandang_fudu_1khz:	
	.short 1, 105
	.short 6, 92
	.short 4, 985
	.short 100, 961
	.short 98, 967
	.short 100, 974
	.short 100, 970
	.short 100, 880


huandang_fudu_10khz:
        .short 1, 105
	.short 9, 92
	.short 9, 985
	.short 100, 961
	.short 98, 967
	.short 100, 974
	.short 100, 970
        .short 100, 200

huandang_fudu_100hz:
        .short 1, 107
	.short 9, 92
	.short 7, 985
	.short 100, 961
	.short 98, 967
	.short 100, 974
	.short 100, 970
        .short 100, 880
	
	








	

	
	.align 4
zidong_liangcheng_biao:		@zdlc
        .int 1, 105
	.int 6, 92
	.int 4, 1000
	.int 100, 1000
	.int 98, 1000
	.int 100, 1000
        .int 100, 1000
	.int 100, 1000


	
	.align 4
an_jian_biao:
	.word __anjian0	+1
	.word __anjian1	+1
	.word __anjian2	+1
	.word __anjian3	+1
        .word __anjian4 +1
        .word __anjian5 +1
        .word __anjian6 +1
        .word __anjian7 +1
        .word __anjian8 +1
        .word __anjian9 +1
        .word __anjian10 +1
        .word __anjian11 +1
        .word __anjian12 +1
        .word __anjian13 +1
        .word __anjian14 +1
        .word __anjian15 +1

	
zhu_can_shu_biao:
	.word __xianshi_dianzu   +1
	.word __xianshi_dianrong +1
	.word __xianshi_diangan  +1
	.word __xianshi_fudu     +1
fu_can_shu_biao:
	.word __xianshi_diankang +1
	.word __xianshi_Dzhi +1
	.word __xianshi_Qzhi +1
	.word __xianshi_jiaodu_zhi +1
	.align 4

cos_sin_biao:
	.word __pinlv_1khz_dft	+1
	.word __pinlv_10khz_dft +1
	.word __pinlv_100hz_dft +1
lvbo_canshu_biao:
	.int 350, 9	@1khz_滤波长度
	.int 400, 9	@10KHZ滤波长度
	.int 500, 10	@100HZ滤波长度


	
	.align 4
jiaodu_jisuan_yong_cos_sin:
	.int 0x0000,0x8000,0x5A82,0x5A82,0x7641,0x30FB,0x7D8A,0x18F8,0x7F62,0x0C8B,0x7FD8,0x0647,0x7FF6,0x0324,0x7FFD,0x0192,0x7FFF,0x00C9,0x7FFF,0x0064,0x7FFF,0x0032,0x7FFF,0x0019,0x7FFF,0x000C,0x8000,0x0006,0x8000,0x0003,0x8000,0x0001

cordic_yong_atan_biao:			@弧度
	.int 0x00006487,0x00003B58,0x00001F5B,0x00000FEA,0x000007FD,0x000003FF,0x000001FF,0x000000FF,0x0000007F,0x0000003F,0x0000001F,0x0000000F,0x00000007,0x00000003,0x00000001,0x00000000
	
	.align 4

cos_sin_biao_1k:
	.int 0x8000,0x0000,0x7FBF,0xFFFFF7F7,0x7EFD,0xFFFFEFF6,0x7DBB,0xFFFFE804,0x7BFA,0xFFFFE02B,0x79BC,0xFFFFD873,0x7702,0xFFFFD0E2,0x73D1,0xFFFFC981,0x702A,0xFFFFC256,0x6C12,0xFFFFBB6B,0x678D,0xFFFFB4C4,0x62A0,0xFFFFAE69,0x5D4E,0xFFFFA861,0x579F,0xFFFFA2B2,0x5197,0xFFFF9D60,0x4B3C,0xFFFF9873,0x4495,0xFFFF93EE,0x3DAA,0xFFFF8FD6,0x367F,0xFFFF8C2F,0x2F1E,0xFFFF88FE,0x278D,0xFFFF8644,0x1FD5,0xFFFF8406,0x17FC,0xFFFF8245,0x100A,0xFFFF8103,0x0809,0xFFFF8041,0x0000,0xFFFF8000,0xFFFFF7F7,0xFFFF8041,0xFFFFEFF6,0xFFFF8103,0xFFFFE804,0xFFFF8245,0xFFFFE02B,0xFFFF8406,0xFFFFD873,0xFFFF8644,0xFFFFD0E2,0xFFFF88FE,0xFFFFC981,0xFFFF8C2F,0xFFFFC256,0xFFFF8FD6,0xFFFFBB6B,0xFFFF93EE,0xFFFFB4C4,0xFFFF9873,0xFFFFAE69,0xFFFF9D60,0xFFFFA861,0xFFFFA2B2,0xFFFFA2B2,0xFFFFA861,0xFFFF9D60,0xFFFFAE69,0xFFFF9873,0xFFFFB4C4,0xFFFF93EE,0xFFFFBB6B,0xFFFF8FD6,0xFFFFC256,0xFFFF8C2F,0xFFFFC981,0xFFFF88FE,0xFFFFD0E2,0xFFFF8644,0xFFFFD873,0xFFFF8406,0xFFFFE02B,0xFFFF8245,0xFFFFE804,0xFFFF8103,0xFFFFEFF6,0xFFFF8041,0xFFFFF7F7,0xFFFF8000,0x0000,0xFFFF8041,0x0809,0xFFFF8103,0x100A,0xFFFF8245,0x17FC,0xFFFF8406,0x1FD5,0xFFFF8644,0x278D,0xFFFF88FE,0x2F1E,0xFFFF8C2F,0x367F,0xFFFF8FD6,0x3DAA,0xFFFF93EE,0x4495,0xFFFF9873,0x4B3C,0xFFFF9D60,0x5197,0xFFFFA2B2,0x579F,0xFFFFA861,0x5D4E,0xFFFFAE69,0x62A0,0xFFFFB4C4,0x678D,0xFFFFBB6B,0x6C12,0xFFFFC256,0x702A,0xFFFFC981,0x73D1,0xFFFFD0E2,0x7702,0xFFFFD873,0x79BC,0xFFFFE02B,0x7BFA,0xFFFFE804,0x7DBB,0xFFFFEFF6,0x7EFD,0xFFFFF7F7,0x7FBF,0x0000,0x8000,0x0809,0x7FBF,0x100A,0x7EFD,0x17FC,0x7DBB,0x1FD5,0x7BFA,0x278D,0x79BC,0x2F1E,0x7702,0x367F,0x73D1,0x3DAA,0x702A,0x4495,0x6C12,0x4B3C,0x678D,0x5197,0x62A0,0x579F,0x5D4E,0x5D4E,0x579F,0x62A0,0x5197,0x678D,0x4B3C,0x6C12,0x4495,0x702A,0x3DAA,0x73D1,0x367F,0x7702,0x2F1E,0x79BC,0x278D,0x7BFA,0x1FD5,0x7DBB,0x17FC,0x7EFD,0x100A,0x7FBF,0x0809
	
cos_sin_biao_10k:
	.int 0x8000,0x0000,0x678D,0xFFFFB4C4,0x278D,0xFFFF8644,0xFFFFD873,0xFFFF8644,0xFFFF9873,0xFFFFB4C4,0xFFFF8000,0x0000,0xFFFF9873,0x4B3C,0xFFFFD873,0x79BC,0x278D,0x79BC,0x678D,0x4B3C

cos_sin_biao_100:
	.int 0x8000,0x0000,0x7FFF,0xFFFFFF33,0x7FFD,0xFFFFFE65,0x7FFA,0xFFFFFD97,0x7FF5,0xFFFFFCC9,0x7FEF,0xFFFFFBFB,0x7FE8,0xFFFFFB2D,0x7FE0,0xFFFFFA60,0x7FD6,0xFFFFF992,0x7FCB,0xFFFFF8C5,0x7FBF,0xFFFFF7F7,0x7FB1,0xFFFFF72A,0x7FA2,0xFFFFF65C,0x7F92,0xFFFFF58F,0x7F81,0xFFFFF4C2,0x7F6E,0xFFFFF3F5,0x7F5A,0xFFFFF328,0x7F45,0xFFFFF25B,0x7F2E,0xFFFFF18E,0x7F16,0xFFFFF0C2,0x7EFD,0xFFFFEFF6,0x7EE3,0xFFFFEF29,0x7EC7,0xFFFFEE5D,0x7EAA,0xFFFFED92,0x7E8C,0xFFFFECC6,0x7E6C,0xFFFFEBFA,0x7E4B,0xFFFFEB2F,0x7E29,0xFFFFEA64,0x7E06,0xFFFFE999,0x7DE1,0xFFFFE8CF,0x7DBB,0xFFFFE804,0x7D94,0xFFFFE73A,0x7D6B,0xFFFFE670,0x7D42,0xFFFFE5A7,0x7D17,0xFFFFE4DD,0x7CEA,0xFFFFE414,0x7CBD,0xFFFFE34C,0x7C8E,0xFFFFE283,0x7C5E,0xFFFFE1BB,0x7C2D,0xFFFFE0F3,0x7BFA,0xFFFFE02B,0x7BC6,0xFFFFDF64,0x7B91,0xFFFFDE9D,0x7B5B,0xFFFFDDD7,0x7B23,0xFFFFDD10,0x7AEA,0xFFFFDC4B,0x7AB0,0xFFFFDB85,0x7A75,0xFFFFDAC0,0x7A39,0xFFFFD9FB,0x79FB,0xFFFFD937,0x79BC,0xFFFFD873,0x797B,0xFFFFD7AF,0x793A,0xFFFFD6EC,0x78F7,0xFFFFD629,0x78B3,0xFFFFD567,0x786E,0xFFFFD4A5,0x7828,0xFFFFD3E3,0x77E0,0xFFFFD322,0x7798,0xFFFFD262,0x774E,0xFFFFD1A1,0x7702,0xFFFFD0E2,0x76B6,0xFFFFD023,0x7668,0xFFFFCF64,0x761A,0xFFFFCEA6,0x75CA,0xFFFFCDE8,0x7578,0xFFFFCD2B,0x7526,0xFFFFCC6E,0x74D3,0xFFFFCBB2,0x747E,0xFFFFCAF6,0x7428,0xFFFFCA3B,0x73D1,0xFFFFC981,0x7379,0xFFFFC8C7,0x731F,0xFFFFC80D,0x72C5,0xFFFFC754,0x7269,0xFFFFC69C,0x720C,0xFFFFC5E4,0x71AE,0xFFFFC52D,0x714F,0xFFFFC476,0x70EE,0xFFFFC3C0,0x708D,0xFFFFC30B,0x702A,0xFFFFC256,0x6FC7,0xFFFFC1A2,0x6F62,0xFFFFC0EF,0x6EFC,0xFFFFC03C,0x6E95,0xFFFFBF8A,0x6E2C,0xFFFFBED8,0x6DC3,0xFFFFBE27,0x6D58,0xFFFFBD77,0x6CED,0xFFFFBCC8,0x6C80,0xFFFFBC19,0x6C12,0xFFFFBB6B,0x6BA4,0xFFFFBABD,0x6B34,0xFFFFBA10,0x6AC3,0xFFFFB964,0x6A50,0xFFFFB8B9,0x69DD,0xFFFFB80E,0x6969,0xFFFFB764,0x68F4,0xFFFFB6BB,0x687D,0xFFFFB613,0x6806,0xFFFFB56B,0x678D,0xFFFFB4C4,0x6714,0xFFFFB41E,0x6699,0xFFFFB378,0x661E,0xFFFFB2D4,0x65A1,0xFFFFB230,0x6523,0xFFFFB18D,0x64A5,0xFFFFB0EA,0x6425,0xFFFFB049,0x63A4,0xFFFFAFA8,0x6322,0xFFFFAF08,0x62A0,0xFFFFAE69,0x621C,0xFFFFADCB,0x6197,0xFFFFAD2E,0x6112,0xFFFFAC91,0x608B,0xFFFFABF5,0x6003,0xFFFFAB5B,0x5F7B,0xFFFFAAC1,0x5EF1,0xFFFFAA27,0x5E66,0xFFFFA98F,0x5DDB,0xFFFFA8F8,0x5D4E,0xFFFFA861,0x5CC1,0xFFFFA7CC,0x5C33,0xFFFFA737,0x5BA3,0xFFFFA6A3,0x5B13,0xFFFFA610,0x5A82,0xFFFFA57E,0x59F0,0xFFFFA4ED,0x595D,0xFFFFA45D,0x58C9,0xFFFFA3CD,0x5834,0xFFFFA33F,0x579F,0xFFFFA2B2,0x5708,0xFFFFA225,0x5671,0xFFFFA19A,0x55D9,0xFFFFA10F,0x553F,0xFFFFA085,0x54A5,0xFFFF9FFD,0x540B,0xFFFF9F75,0x536F,0xFFFF9EEE,0x52D2,0xFFFF9E69,0x5235,0xFFFF9DE4,0x5197,0xFFFF9D60,0x50F8,0xFFFF9CDE,0x5058,0xFFFF9C5C,0x4FB7,0xFFFF9BDB,0x4F16,0xFFFF9B5B,0x4E73,0xFFFF9ADD,0x4DD0,0xFFFF9A5F,0x4D2C,0xFFFF99E2,0x4C88,0xFFFF9967,0x4BE2,0xFFFF98EC,0x4B3C,0xFFFF9873,0x4A95,0xFFFF97FA,0x49ED,0xFFFF9783,0x4945,0xFFFF970C,0x489C,0xFFFF9697,0x47F2,0xFFFF9623,0x4747,0xFFFF95B0,0x469C,0xFFFF953D,0x45F0,0xFFFF94CC,0x4543,0xFFFF945C,0x4495,0xFFFF93EE,0x43E7,0xFFFF9380,0x4338,0xFFFF9313,0x4289,0xFFFF92A8,0x41D9,0xFFFF923D,0x4128,0xFFFF91D4,0x4076,0xFFFF916B,0x3FC4,0xFFFF9104,0x3F11,0xFFFF909E,0x3E5E,0xFFFF9039,0x3DAA,0xFFFF8FD6,0x3CF5,0xFFFF8F73,0x3C40,0xFFFF8F12,0x3B8A,0xFFFF8EB1,0x3AD3,0xFFFF8E52,0x3A1C,0xFFFF8DF4,0x3964,0xFFFF8D97,0x38AC,0xFFFF8D3B,0x37F3,0xFFFF8CE1,0x3739,0xFFFF8C87,0x367F,0xFFFF8C2F,0x35C5,0xFFFF8BD8,0x350A,0xFFFF8B82,0x344E,0xFFFF8B2D,0x3392,0xFFFF8ADA,0x32D5,0xFFFF8A88,0x3218,0xFFFF8A36,0x315A,0xFFFF89E6,0x309C,0xFFFF8998,0x2FDD,0xFFFF894A,0x2F1E,0xFFFF88FE,0x2E5F,0xFFFF88B2,0x2D9E,0xFFFF8868,0x2CDE,0xFFFF8820,0x2C1D,0xFFFF87D8,0x2B5B,0xFFFF8792,0x2A99,0xFFFF874D,0x29D7,0xFFFF8709,0x2914,0xFFFF86C6,0x2851,0xFFFF8685,0x278D,0xFFFF8644,0x26C9,0xFFFF8605,0x2605,0xFFFF85C7,0x2540,0xFFFF858B,0x247B,0xFFFF8550,0x23B5,0xFFFF8516,0x22F0,0xFFFF84DD,0x2229,0xFFFF84A5,0x2163,0xFFFF846F,0x209C,0xFFFF843A,0x1FD5,0xFFFF8406,0x1F0D,0xFFFF83D3,0x1E45,0xFFFF83A2,0x1D7D,0xFFFF8372,0x1CB4,0xFFFF8343,0x1BEC,0xFFFF8316,0x1B23,0xFFFF82E9,0x1A59,0xFFFF82BE,0x1990,0xFFFF8295,0x18C6,0xFFFF826C,0x17FC,0xFFFF8245,0x1731,0xFFFF821F,0x1667,0xFFFF81FA,0x159C,0xFFFF81D7,0x14D1,0xFFFF81B5,0x1406,0xFFFF8194,0x133A,0xFFFF8174,0x126E,0xFFFF8156,0x11A3,0xFFFF8139,0x10D7,0xFFFF811D,0x100A,0xFFFF8103,0x0F3E,0xFFFF80EA,0x0E72,0xFFFF80D2,0x0DA5,0xFFFF80BB,0x0CD8,0xFFFF80A6,0x0C0B,0xFFFF8092,0x0B3E,0xFFFF807F,0x0A71,0xFFFF806E,0x09A4,0xFFFF805E,0x08D6,0xFFFF804F,0x0809,0xFFFF8041,0x073B,0xFFFF8035,0x066E,0xFFFF802A,0x05A0,0xFFFF8020,0x04D3,0xFFFF8018,0x0405,0xFFFF8011,0x0337,0xFFFF800B,0x0269,0xFFFF8006,0x019B,0xFFFF8003,0x00CD,0xFFFF8001,0x0000,0xFFFF8000,0xFFFFFF33,0xFFFF8001,0xFFFFFE65,0xFFFF8003,0xFFFFFD97,0xFFFF8006,0xFFFFFCC9,0xFFFF800B,0xFFFFFBFB,0xFFFF8011,0xFFFFFB2D,0xFFFF8018,0xFFFFFA60,0xFFFF8020,0xFFFFF992,0xFFFF802A,0xFFFFF8C4,0xFFFF8035,0xFFFFF7F7,0xFFFF8041,0xFFFFF72A,0xFFFF804F,0xFFFFF65C,0xFFFF805E,0xFFFFF58F,0xFFFF806E,0xFFFFF4C2,0xFFFF807F,0xFFFFF3F5,0xFFFF8092,0xFFFFF328,0xFFFF80A6,0xFFFFF25B,0xFFFF80BB,0xFFFFF18E,0xFFFF80D2,0xFFFFF0C2,0xFFFF80EA,0xFFFFEFF6,0xFFFF8103,0xFFFFEF29,0xFFFF811D,0xFFFFEE5D,0xFFFF8139,0xFFFFED92,0xFFFF8156,0xFFFFECC6,0xFFFF8174,0xFFFFEBFA,0xFFFF8194,0xFFFFEB2F,0xFFFF81B5,0xFFFFEA64,0xFFFF81D7,0xFFFFE999,0xFFFF81FA,0xFFFFE8CF,0xFFFF821F,0xFFFFE804,0xFFFF8245,0xFFFFE73A,0xFFFF826C,0xFFFFE670,0xFFFF8295,0xFFFFE5A7,0xFFFF82BE,0xFFFFE4DD,0xFFFF82E9,0xFFFFE414,0xFFFF8316,0xFFFFE34C,0xFFFF8343,0xFFFFE283,0xFFFF8372,0xFFFFE1BB,0xFFFF83A2,0xFFFFE0F3,0xFFFF83D3,0xFFFFE02B,0xFFFF8406,0xFFFFDF64,0xFFFF843A,0xFFFFDE9D,0xFFFF846F,0xFFFFDDD7,0xFFFF84A5,0xFFFFDD10,0xFFFF84DD,0xFFFFDC4B,0xFFFF8516,0xFFFFDB85,0xFFFF8550,0xFFFFDAC0,0xFFFF858B,0xFFFFD9FB,0xFFFF85C7,0xFFFFD937,0xFFFF8605,0xFFFFD873,0xFFFF8644,0xFFFFD7AF,0xFFFF8685,0xFFFFD6EC,0xFFFF86C6,0xFFFFD629,0xFFFF8709,0xFFFFD567,0xFFFF874D,0xFFFFD4A5,0xFFFF8792,0xFFFFD3E3,0xFFFF87D8,0xFFFFD322,0xFFFF8820,0xFFFFD262,0xFFFF8868,0xFFFFD1A1,0xFFFF88B2,0xFFFFD0E2,0xFFFF88FE,0xFFFFD023,0xFFFF894A,0xFFFFCF64,0xFFFF8998,0xFFFFCEA6,0xFFFF89E6,0xFFFFCDE8,0xFFFF8A36,0xFFFFCD2B,0xFFFF8A88,0xFFFFCC6E,0xFFFF8ADA,0xFFFFCBB2,0xFFFF8B2D,0xFFFFCAF6,0xFFFF8B82,0xFFFFCA3B,0xFFFF8BD8,0xFFFFC981,0xFFFF8C2F,0xFFFFC8C7,0xFFFF8C87,0xFFFFC80D,0xFFFF8CE1,0xFFFFC754,0xFFFF8D3B,0xFFFFC69C,0xFFFF8D97,0xFFFFC5E4,0xFFFF8DF4,0xFFFFC52D,0xFFFF8E52,0xFFFFC476,0xFFFF8EB1,0xFFFFC3C0,0xFFFF8F12,0xFFFFC30B,0xFFFF8F73,0xFFFFC256,0xFFFF8FD6,0xFFFFC1A2,0xFFFF9039,0xFFFFC0EF,0xFFFF909E,0xFFFFC03C,0xFFFF9104,0xFFFFBF8A,0xFFFF916B,0xFFFFBED8,0xFFFF91D4,0xFFFFBE27,0xFFFF923D,0xFFFFBD77,0xFFFF92A8,0xFFFFBCC8,0xFFFF9313,0xFFFFBC19,0xFFFF9380,0xFFFFBB6B,0xFFFF93EE,0xFFFFBABD,0xFFFF945C,0xFFFFBA10,0xFFFF94CC,0xFFFFB964,0xFFFF953D,0xFFFFB8B9,0xFFFF95B0,0xFFFFB80E,0xFFFF9623,0xFFFFB764,0xFFFF9697,0xFFFFB6BB,0xFFFF970C,0xFFFFB613,0xFFFF9783,0xFFFFB56B,0xFFFF97FA,0xFFFFB4C4,0xFFFF9873,0xFFFFB41E,0xFFFF98EC,0xFFFFB378,0xFFFF9967,0xFFFFB2D4,0xFFFF99E2,0xFFFFB230,0xFFFF9A5F,0xFFFFB18D,0xFFFF9ADD,0xFFFFB0EA,0xFFFF9B5B,0xFFFFB049,0xFFFF9BDB,0xFFFFAFA8,0xFFFF9C5C,0xFFFFAF08,0xFFFF9CDE,0xFFFFAE69,0xFFFF9D60,0xFFFFADCB,0xFFFF9DE4,0xFFFFAD2E,0xFFFF9E69,0xFFFFAC91,0xFFFF9EEE,0xFFFFABF5,0xFFFF9F75,0xFFFFAB5B,0xFFFF9FFD,0xFFFFAAC1,0xFFFFA086,0xFFFFAA27,0xFFFFA10F,0xFFFFA98F,0xFFFFA19A,0xFFFFA8F8,0xFFFFA225,0xFFFFA861,0xFFFFA2B2,0xFFFFA7CC,0xFFFFA33F,0xFFFFA737,0xFFFFA3CD,0xFFFFA6A3,0xFFFFA45D,0xFFFFA610,0xFFFFA4ED,0xFFFFA57E,0xFFFFA57E,0xFFFFA4ED,0xFFFFA610,0xFFFFA45D,0xFFFFA6A3,0xFFFFA3CD,0xFFFFA737,0xFFFFA33F,0xFFFFA7CC,0xFFFFA2B2,0xFFFFA861,0xFFFFA225,0xFFFFA8F8,0xFFFFA19A,0xFFFFA98F,0xFFFFA10F,0xFFFFAA27,0xFFFFA086,0xFFFFAAC1,0xFFFF9FFD,0xFFFFAB5B,0xFFFF9F75,0xFFFFABF6,0xFFFF9EEE,0xFFFFAC91,0xFFFF9E69,0xFFFFAD2E,0xFFFF9DE4,0xFFFFADCB,0xFFFF9D60,0xFFFFAE69,0xFFFF9CDE,0xFFFFAF08,0xFFFF9C5C,0xFFFFAFA8,0xFFFF9BDB,0xFFFFB049,0xFFFF9B5B,0xFFFFB0EA,0xFFFF9ADD,0xFFFFB18D,0xFFFF9A5F,0xFFFFB230,0xFFFF99E2,0xFFFFB2D4,0xFFFF9967,0xFFFFB378,0xFFFF98EC,0xFFFFB41E,0xFFFF9873,0xFFFFB4C4,0xFFFF97FA,0xFFFFB56B,0xFFFF9783,0xFFFFB613,0xFFFF970C,0xFFFFB6BB,0xFFFF9697,0xFFFFB764,0xFFFF9623,0xFFFFB80E,0xFFFF95B0,0xFFFFB8B9,0xFFFF953D,0xFFFFB964,0xFFFF94CC,0xFFFFBA10,0xFFFF945C,0xFFFFBABD,0xFFFF93EE,0xFFFFBB6B,0xFFFF9380,0xFFFFBC19,0xFFFF9313,0xFFFFBCC8,0xFFFF92A8,0xFFFFBD77,0xFFFF923D,0xFFFFBE27,0xFFFF91D4,0xFFFFBED8,0xFFFF916B,0xFFFFBF8A,0xFFFF9104,0xFFFFC03C,0xFFFF909E,0xFFFFC0EF,0xFFFF9039,0xFFFFC1A2,0xFFFF8FD6,0xFFFFC256,0xFFFF8F73,0xFFFFC30B,0xFFFF8F12,0xFFFFC3C0,0xFFFF8EB1,0xFFFFC476,0xFFFF8E52,0xFFFFC52D,0xFFFF8DF4,0xFFFFC5E4,0xFFFF8D97,0xFFFFC69C,0xFFFF8D3B,0xFFFFC754,0xFFFF8CE1,0xFFFFC80D,0xFFFF8C87,0xFFFFC8C7,0xFFFF8C2F,0xFFFFC981,0xFFFF8BD8,0xFFFFCA3B,0xFFFF8B82,0xFFFFCAF6,0xFFFF8B2D,0xFFFFCBB2,0xFFFF8ADA,0xFFFFCC6E,0xFFFF8A88,0xFFFFCD2B,0xFFFF8A36,0xFFFFCDE8,0xFFFF89E6,0xFFFFCEA6,0xFFFF8998,0xFFFFCF64,0xFFFF894A,0xFFFFD023,0xFFFF88FE,0xFFFFD0E2,0xFFFF88B2,0xFFFFD1A1,0xFFFF8868,0xFFFFD262,0xFFFF8820,0xFFFFD322,0xFFFF87D8,0xFFFFD3E3,0xFFFF8792,0xFFFFD4A5,0xFFFF874D,0xFFFFD567,0xFFFF8709,0xFFFFD629,0xFFFF86C6,0xFFFFD6EC,0xFFFF8685,0xFFFFD7AF,0xFFFF8644,0xFFFFD873,0xFFFF8605,0xFFFFD937,0xFFFF85C7,0xFFFFD9FB,0xFFFF858B,0xFFFFDAC0,0xFFFF8550,0xFFFFDB85,0xFFFF8516,0xFFFFDC4B,0xFFFF84DD,0xFFFFDD10,0xFFFF84A5,0xFFFFDDD7,0xFFFF846F,0xFFFFDE9D,0xFFFF843A,0xFFFFDF64,0xFFFF8406,0xFFFFE02B,0xFFFF83D3,0xFFFFE0F3,0xFFFF83A2,0xFFFFE1BB,0xFFFF8372,0xFFFFE283,0xFFFF8343,0xFFFFE34C,0xFFFF8316,0xFFFFE414,0xFFFF82E9,0xFFFFE4DD,0xFFFF82BE,0xFFFFE5A7,0xFFFF8295,0xFFFFE670,0xFFFF826C,0xFFFFE73A,0xFFFF8245,0xFFFFE804,0xFFFF821F,0xFFFFE8CF,0xFFFF81FA,0xFFFFE999,0xFFFF81D7,0xFFFFEA64,0xFFFF81B5,0xFFFFEB2F,0xFFFF8194,0xFFFFEBFA,0xFFFF8174,0xFFFFECC6,0xFFFF8156,0xFFFFED92,0xFFFF8139,0xFFFFEE5D,0xFFFF811D,0xFFFFEF29,0xFFFF8103,0xFFFFEFF6,0xFFFF80EA,0xFFFFF0C2,0xFFFF80D2,0xFFFFF18E,0xFFFF80BB,0xFFFFF25B,0xFFFF80A6,0xFFFFF328,0xFFFF8092,0xFFFFF3F5,0xFFFF807F,0xFFFFF4C2,0xFFFF806E,0xFFFFF58F,0xFFFF805E,0xFFFFF65C,0xFFFF804F,0xFFFFF72A,0xFFFF8041,0xFFFFF7F7,0xFFFF8035,0xFFFFF8C5,0xFFFF802A,0xFFFFF992,0xFFFF8020,0xFFFFFA60,0xFFFF8018,0xFFFFFB2D,0xFFFF8011,0xFFFFFBFB,0xFFFF800B,0xFFFFFCC9,0xFFFF8006,0xFFFFFD97,0xFFFF8003,0xFFFFFE65,0xFFFF8001,0xFFFFFF33,0xFFFF8000,0x0000,0xFFFF8001,0x00CD,0xFFFF8003,0x019B,0xFFFF8006,0x0269,0xFFFF800B,0x0337,0xFFFF8011,0x0405,0xFFFF8018,0x04D3,0xFFFF8020,0x05A0,0xFFFF802A,0x066E,0xFFFF8035,0x073B,0xFFFF8041,0x0809,0xFFFF804F,0x08D6,0xFFFF805E,0x09A4,0xFFFF806E,0x0A71,0xFFFF807F,0x0B3E,0xFFFF8092,0x0C0B,0xFFFF80A6,0x0CD8,0xFFFF80BB,0x0DA5,0xFFFF80D2,0x0E72,0xFFFF80EA,0x0F3E,0xFFFF8103,0x100A,0xFFFF811D,0x10D7,0xFFFF8139,0x11A3,0xFFFF8156,0x126E,0xFFFF8174,0x133A,0xFFFF8194,0x1406,0xFFFF81B5,0x14D1,0xFFFF81D7,0x159C,0xFFFF81FA,0x1667,0xFFFF821F,0x1731,0xFFFF8245,0x17FC,0xFFFF826C,0x18C6,0xFFFF8295,0x1990,0xFFFF82BE,0x1A59,0xFFFF82E9,0x1B23,0xFFFF8316,0x1BEC,0xFFFF8343,0x1CB4,0xFFFF8372,0x1D7D,0xFFFF83A2,0x1E45,0xFFFF83D3,0x1F0D,0xFFFF8406,0x1FD5,0xFFFF843A,0x209C,0xFFFF846F,0x2163,0xFFFF84A5,0x2229,0xFFFF84DD,0x22F0,0xFFFF8516,0x23B5,0xFFFF8550,0x247B,0xFFFF858B,0x2540,0xFFFF85C7,0x2605,0xFFFF8605,0x26C9,0xFFFF8644,0x278D,0xFFFF8685,0x2851,0xFFFF86C6,0x2914,0xFFFF8709,0x29D7,0xFFFF874D,0x2A99,0xFFFF8792,0x2B5B,0xFFFF87D8,0x2C1D,0xFFFF8820,0x2CDE,0xFFFF8868,0x2D9E,0xFFFF88B2,0x2E5F,0xFFFF88FE,0x2F1E,0xFFFF894A,0x2FDD,0xFFFF8998,0x309C,0xFFFF89E6,0x315A,0xFFFF8A36,0x3218,0xFFFF8A88,0x32D5,0xFFFF8ADA,0x3392,0xFFFF8B2D,0x344E,0xFFFF8B82,0x350A,0xFFFF8BD8,0x35C5,0xFFFF8C2F,0x367F,0xFFFF8C87,0x3739,0xFFFF8CE1,0x37F3,0xFFFF8D3B,0x38AC,0xFFFF8D97,0x3964,0xFFFF8DF4,0x3A1C,0xFFFF8E52,0x3AD3,0xFFFF8EB1,0x3B8A,0xFFFF8F12,0x3C40,0xFFFF8F73,0x3CF5,0xFFFF8FD6,0x3DAA,0xFFFF9039,0x3E5E,0xFFFF909E,0x3F11,0xFFFF9104,0x3FC4,0xFFFF916B,0x4076,0xFFFF91D4,0x4128,0xFFFF923D,0x41D9,0xFFFF92A8,0x4289,0xFFFF9313,0x4338,0xFFFF9380,0x43E7,0xFFFF93EE,0x4495,0xFFFF945C,0x4543,0xFFFF94CC,0x45F0,0xFFFF953D,0x469C,0xFFFF95B0,0x4747,0xFFFF9623,0x47F2,0xFFFF9697,0x489C,0xFFFF970C,0x4945,0xFFFF9783,0x49ED,0xFFFF97FA,0x4A95,0xFFFF9873,0x4B3C,0xFFFF98EC,0x4BE2,0xFFFF9967,0x4C88,0xFFFF99E2,0x4D2C,0xFFFF9A5F,0x4DD0,0xFFFF9ADD,0x4E73,0xFFFF9B5B,0x4F16,0xFFFF9BDB,0x4FB7,0xFFFF9C5C,0x5058,0xFFFF9CDE,0x50F8,0xFFFF9D60,0x5197,0xFFFF9DE4,0x5235,0xFFFF9E69,0x52D2,0xFFFF9EEE,0x536F,0xFFFF9F75,0x540B,0xFFFF9FFD,0x54A5,0xFFFFA085,0x553F,0xFFFFA10F,0x55D9,0xFFFFA19A,0x5671,0xFFFFA225,0x5708,0xFFFFA2B2,0x579F,0xFFFFA33F,0x5834,0xFFFFA3CD,0x58C9,0xFFFFA45D,0x595D,0xFFFFA4ED,0x59F0,0xFFFFA57E,0x5A82,0xFFFFA610,0x5B13,0xFFFFA6A3,0x5BA3,0xFFFFA737,0x5C33,0xFFFFA7CC,0x5CC1,0xFFFFA861,0x5D4E,0xFFFFA8F8,0x5DDB,0xFFFFA98F,0x5E66,0xFFFFAA27,0x5EF1,0xFFFFAAC1,0x5F7B,0xFFFFAB5B,0x6003,0xFFFFABF5,0x608B,0xFFFFAC91,0x6112,0xFFFFAD2E,0x6197,0xFFFFADCB,0x621C,0xFFFFAE69,0x62A0,0xFFFFAF08,0x6322,0xFFFFAFA8,0x63A4,0xFFFFB049,0x6425,0xFFFFB0EA,0x64A5,0xFFFFB18D,0x6523,0xFFFFB230,0x65A1,0xFFFFB2D4,0x661E,0xFFFFB378,0x6699,0xFFFFB41E,0x6714,0xFFFFB4C4,0x678D,0xFFFFB56B,0x6806,0xFFFFB613,0x687D,0xFFFFB6BB,0x68F4,0xFFFFB764,0x6969,0xFFFFB80E,0x69DD,0xFFFFB8B9,0x6A50,0xFFFFB964,0x6AC3,0xFFFFBA10,0x6B34,0xFFFFBABD,0x6BA4,0xFFFFBB6B,0x6C12,0xFFFFBC19,0x6C80,0xFFFFBCC8,0x6CED,0xFFFFBD77,0x6D58,0xFFFFBE27,0x6DC3,0xFFFFBED8,0x6E2C,0xFFFFBF8A,0x6E95,0xFFFFC03C,0x6EFC,0xFFFFC0EF,0x6F62,0xFFFFC1A2,0x6FC7,0xFFFFC256,0x702A,0xFFFFC30B,0x708D,0xFFFFC3C0,0x70EE,0xFFFFC476,0x714F,0xFFFFC52D,0x71AE,0xFFFFC5E4,0x720C,0xFFFFC69C,0x7269,0xFFFFC754,0x72C5,0xFFFFC80D,0x731F,0xFFFFC8C7,0x7379,0xFFFFC981,0x73D1,0xFFFFCA3B,0x7428,0xFFFFCAF6,0x747E,0xFFFFCBB2,0x74D3,0xFFFFCC6E,0x7526,0xFFFFCD2B,0x7578,0xFFFFCDE8,0x75CA,0xFFFFCEA6,0x761A,0xFFFFCF64,0x7668,0xFFFFD023,0x76B6,0xFFFFD0E2,0x7702,0xFFFFD1A1,0x774E,0xFFFFD262,0x7798,0xFFFFD322,0x77E0,0xFFFFD3E3,0x7828,0xFFFFD4A5,0x786E,0xFFFFD567,0x78B3,0xFFFFD629,0x78F7,0xFFFFD6EC,0x793A,0xFFFFD7AF,0x797B,0xFFFFD873,0x79BC,0xFFFFD937,0x79FB,0xFFFFD9FB,0x7A39,0xFFFFDAC0,0x7A75,0xFFFFDB85,0x7AB0,0xFFFFDC4B,0x7AEA,0xFFFFDD10,0x7B23,0xFFFFDDD7,0x7B5B,0xFFFFDE9D,0x7B91,0xFFFFDF64,0x7BC6,0xFFFFE02B,0x7BFA,0xFFFFE0F3,0x7C2D,0xFFFFE1BB,0x7C5E,0xFFFFE283,0x7C8E,0xFFFFE34C,0x7CBD,0xFFFFE414,0x7CEA,0xFFFFE4DD,0x7D17,0xFFFFE5A7,0x7D42,0xFFFFE670,0x7D6B,0xFFFFE73A,0x7D94,0xFFFFE804,0x7DBB,0xFFFFE8CF,0x7DE1,0xFFFFE999,0x7E06,0xFFFFEA64,0x7E29,0xFFFFEB2F,0x7E4B,0xFFFFEBFA,0x7E6C,0xFFFFECC6,0x7E8C,0xFFFFED92,0x7EAA,0xFFFFEE5D,0x7EC7,0xFFFFEF29,0x7EE3,0xFFFFEFF6,0x7EFD,0xFFFFF0C2,0x7F16,0xFFFFF18E,0x7F2E,0xFFFFF25B,0x7F45,0xFFFFF328,0x7F5A,0xFFFFF3F5,0x7F6E,0xFFFFF4C2,0x7F81,0xFFFFF58F,0x7F92,0xFFFFF65C,0x7FA2,0xFFFFF72A,0x7FB1,0xFFFFF7F7,0x7FBF,0xFFFFF8C5,0x7FCB,0xFFFFF992,0x7FD6,0xFFFFFA60,0x7FE0,0xFFFFFB2D,0x7FE8,0xFFFFFBFB,0x7FEF,0xFFFFFCC9,0x7FF5,0xFFFFFD97,0x7FFA,0xFFFFFE65,0x7FFD,0xFFFFFF33,0x7FFF,0x0000,0x8000,0x00CD,0x7FFF,0x019B,0x7FFD,0x0269,0x7FFA,0x0337,0x7FF5,0x0405,0x7FEF,0x04D3,0x7FE8,0x05A0,0x7FE0,0x066E,0x7FD6,0x073C,0x7FCB,0x0809,0x7FBF,0x08D6,0x7FB1,0x09A4,0x7FA2,0x0A71,0x7F92,0x0B3E,0x7F81,0x0C0B,0x7F6E,0x0CD8,0x7F5A,0x0DA5,0x7F45,0x0E72,0x7F2E,0x0F3E,0x7F16,0x100A,0x7EFD,0x10D7,0x7EE3,0x11A3,0x7EC7,0x126E,0x7EAA,0x133A,0x7E8C,0x1406,0x7E6C,0x14D1,0x7E4B,0x159C,0x7E29,0x1667,0x7E06,0x1731,0x7DE1,0x17FC,0x7DBB,0x18C6,0x7D94,0x1990,0x7D6B,0x1A59,0x7D42,0x1B23,0x7D17,0x1BEC,0x7CEA,0x1CB4,0x7CBD,0x1D7D,0x7C8E,0x1E45,0x7C5E,0x1F0D,0x7C2D,0x1FD5,0x7BFA,0x209C,0x7BC6,0x2163,0x7B91,0x2229,0x7B5B,0x22F0,0x7B23,0x23B5,0x7AEA,0x247B,0x7AB0,0x2540,0x7A75,0x2605,0x7A39,0x26C9,0x79FB,0x278D,0x79BC,0x2851,0x797B,0x2914,0x793A,0x29D7,0x78F7,0x2A99,0x78B3,0x2B5B,0x786E,0x2C1D,0x7828,0x2CDE,0x77E0,0x2D9E,0x7798,0x2E5F,0x774E,0x2F1E,0x7702,0x2FDD,0x76B6,0x309C,0x7668,0x315A,0x761A,0x3218,0x75CA,0x32D5,0x7578,0x3392,0x7526,0x344E,0x74D3,0x350A,0x747E,0x35C5,0x7428,0x367F,0x73D1,0x3739,0x7379,0x37F3,0x731F,0x38AC,0x72C5,0x3964,0x7269,0x3A1C,0x720C,0x3AD3,0x71AE,0x3B8A,0x714F,0x3C40,0x70EE,0x3CF5,0x708D,0x3DAA,0x702A,0x3E5E,0x6FC7,0x3F11,0x6F62,0x3FC4,0x6EFC,0x4076,0x6E95,0x4128,0x6E2C,0x41D9,0x6DC3,0x4289,0x6D58,0x4338,0x6CED,0x43E7,0x6C80,0x4495,0x6C12,0x4543,0x6BA4,0x45F0,0x6B34,0x469C,0x6AC3,0x4747,0x6A50,0x47F2,0x69DD,0x489C,0x6969,0x4945,0x68F4,0x49ED,0x687D,0x4A95,0x6806,0x4B3C,0x678D,0x4BE2,0x6714,0x4C88,0x6699,0x4D2C,0x661E,0x4DD0,0x65A1,0x4E73,0x6523,0x4F16,0x64A5,0x4FB7,0x6425,0x5058,0x63A4,0x50F8,0x6322,0x5197,0x62A0,0x5235,0x621C,0x52D2,0x6197,0x536F,0x6112,0x540B,0x608B,0x54A5,0x6003,0x553F,0x5F7A,0x55D9,0x5EF1,0x5671,0x5E66,0x5708,0x5DDB,0x579F,0x5D4E,0x5834,0x5CC1,0x58C9,0x5C33,0x595D,0x5BA3,0x59F0,0x5B13,0x5A82,0x5A82,0x5B13,0x59F0,0x5BA3,0x595D,0x5C33,0x58C9,0x5CC1,0x5834,0x5D4E,0x579F,0x5DDB,0x5708,0x5E66,0x5671,0x5EF1,0x55D9,0x5F7B,0x553F,0x6003,0x54A5,0x608B,0x540B,0x6112,0x536F,0x6197,0x52D2,0x621C,0x5235,0x62A0,0x5197,0x6322,0x50F8,0x63A4,0x5058,0x6425,0x4FB7,0x64A5,0x4F16,0x6523,0x4E73,0x65A1,0x4DD0,0x661E,0x4D2C,0x6699,0x4C88,0x6714,0x4BE2,0x678D,0x4B3C,0x6806,0x4A95,0x687D,0x49ED,0x68F4,0x4945,0x6969,0x489C,0x69DD,0x47F2,0x6A50,0x4747,0x6AC3,0x469C,0x6B34,0x45F0,0x6BA4,0x4543,0x6C12,0x4495,0x6C80,0x43E7,0x6CED,0x4338,0x6D58,0x4289,0x6DC3,0x41D9,0x6E2C,0x4128,0x6E95,0x4076,0x6EFC,0x3FC4,0x6F62,0x3F11,0x6FC7,0x3E5E,0x702A,0x3DAA,0x708D,0x3CF5,0x70EE,0x3C40,0x714F,0x3B8A,0x71AE,0x3AD3,0x720C,0x3A1C,0x7269,0x3964,0x72C5,0x38AC,0x731F,0x37F3,0x7379,0x3739,0x73D1,0x367F,0x7428,0x35C5,0x747E,0x350A,0x74D3,0x344E,0x7526,0x3392,0x7578,0x32D5,0x75CA,0x3218,0x761A,0x315A,0x7668,0x309C,0x76B6,0x2FDD,0x7702,0x2F1E,0x774E,0x2E5F,0x7798,0x2D9E,0x77E0,0x2CDE,0x7828,0x2C1D,0x786E,0x2B5B,0x78B3,0x2A99,0x78F7,0x29D7,0x793A,0x2914,0x797B,0x2851,0x79BC,0x278D,0x79FB,0x26C9,0x7A39,0x2605,0x7A75,0x2540,0x7AB0,0x247B,0x7AEA,0x23B5,0x7B23,0x22F0,0x7B5B,0x2229,0x7B91,0x2163,0x7BC6,0x209C,0x7BFA,0x1FD5,0x7C2D,0x1F0D,0x7C5E,0x1E45,0x7C8E,0x1D7D,0x7CBD,0x1CB4,0x7CEA,0x1BEC,0x7D17,0x1B23,0x7D42,0x1A59,0x7D6B,0x1990,0x7D94,0x18C6,0x7DBB,0x17FC,0x7DE1,0x1731,0x7E06,0x1667,0x7E29,0x159C,0x7E4B,0x14D1,0x7E6C,0x1406,0x7E8C,0x133A,0x7EAA,0x126E,0x7EC7,0x11A3,0x7EE3,0x10D7,0x7EFD,0x100A,0x7F16,0x0F3E,0x7F2E,0x0E72,0x7F45,0x0DA5,0x7F5A,0x0CD8,0x7F6E,0x0C0B,0x7F81,0x0B3E,0x7F92,0x0A71,0x7FA2,0x09A4,0x7FB1,0x08D6,0x7FBF,0x0809,0x7FCB,0x073B,0x7FD6,0x066E,0x7FE0,0x05A0,0x7FE8,0x04D3,0x7FEF,0x0405,0x7FF5,0x0337,0x7FFA,0x0269,0x7FFD,0x019B,0x7FFF,0x00CD
	.align 4
da_a_labo_hack:			 @16*24
	.byte 0x00, 0x00, 0x00, 0x80, 0xFF, 0x01, 0xF0, 0xFF, 0x0F, 0xF8, 0xFF, 0x1F, 0x7C, 0x00, 0x3E, 0x1E, 0x00, 0x78, 0x0E, 0x00, 0x70, 0x0E, 0x00, 0x70, 0x0E, 0x00, 0x70, 0x0E, 0x00, 0x70, 0x1E, 0x00, 0x78, 0x7C, 0x00, 0x3E, 0xF8, 0xFF, 0x1F, 0xF0, 0xFF, 0x0F, 0x80, 0xFF, 0x01, 0x00, 0x00, 0x00 @ 0
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x70, 0x70, 0x00, 0x70, 0x70, 0x00, 0x70, 0x78, 0x00, 0x70, 0xFC, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @ 1
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x1C, 0x00, 0x7C, 0x1C, 0x00, 0x7E, 0x0E, 0x00, 0x77, 0x0E, 0x00, 0x77, 0x0E, 0x80, 0x73, 0x0E, 0xC0, 0x71, 0x0E, 0xE0, 0x70, 0x1E, 0x78, 0x70, 0x1E, 0x3C, 0x70, 0xFC, 0x1F, 0x70, 0xF8, 0x07, 0x70, 0xF0, 0x03, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00 @ 2
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x1C, 0x00, 0x38, 0x1C, 0x00, 0x70, 0x0E, 0x00, 0x70, 0x0E, 0x00, 0x70, 0x0E, 0x1C, 0x70, 0x0E, 0x1C, 0x70, 0x0E, 0x1C, 0x70, 0x0E, 0x1C, 0x70, 0x0E, 0x3E, 0x78, 0x1C, 0x37, 0x3C, 0xFC, 0xF3, 0x3F, 0xF8, 0xE3, 0x1F, 0xF0, 0xC0, 0x07, 0x00, 0x00, 0x00 @ 3
	.byte 0x00, 0xE0, 0x01, 0x00, 0xF0, 0x01, 0x00, 0xFC, 0x01, 0x00, 0xFE, 0x01, 0x00, 0xDF, 0x01, 0x80, 0xCF, 0x01, 0xE0, 0xC3, 0x01, 0xF0, 0xC1, 0x01, 0xF8, 0xC0, 0x01, 0x7C, 0xC0, 0x01, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0x00, 0xC0, 0x01, 0x00, 0xC0, 0x01, 0x00, 0xC0, 0x01 @ 4
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0xFE, 0x1F, 0x38, 0xFE, 0x0F, 0x70, 0xFE, 0x0F, 0x70, 0x0E, 0x0E, 0x70, 0x0E, 0x0E, 0x70, 0x0E, 0x0E, 0x70, 0x0E, 0x0E, 0x70, 0x0E, 0x1E, 0x78, 0x0E, 0x3C, 0x3C, 0x0E, 0xFC, 0x1F, 0x0E, 0xF8, 0x0F, 0x0E, 0xE0, 0x07, 0x00, 0x00, 0x00 @ 5
	.byte 0x00, 0x00, 0x00, 0x00, 0xFE, 0x03, 0xC0, 0xFF, 0x0F, 0xF0, 0xFF, 0x1F, 0xF8, 0x1C, 0x3E, 0x3C, 0x0C, 0x78, 0x1C, 0x0E, 0x70, 0x1E, 0x0E, 0x70, 0x0E, 0x0E, 0x70, 0x0E, 0x0E, 0x70, 0x0E, 0x1E, 0x78, 0x0E, 0x3C, 0x3C, 0x1E, 0xFC, 0x1F, 0x00, 0xF8, 0x0F, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00 @ 6
	.byte 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0E, 0x00, 0x40, 0x0E, 0x00, 0x70, 0x0E, 0x00, 0x7C, 0x0E, 0x00, 0x7F, 0x0E, 0xC0, 0x1F, 0x0E, 0xF0, 0x07, 0x0E, 0xFC, 0x00, 0x0E, 0x3F, 0x00, 0xCE, 0x0F, 0x00, 0xFE, 0x03, 0x00, 0xFE, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00 @ 7
	.byte 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0xF0, 0xE1, 0x1F, 0xF8, 0xF3, 0x3F, 0xFC, 0x3F, 0x3C, 0x1E, 0x1F, 0x78, 0x0E, 0x0E, 0x70, 0x0E, 0x0C, 0x70, 0x0E, 0x1C, 0x70, 0x0E, 0x18, 0x70, 0x1E, 0x3C, 0x78, 0xFC, 0x7F, 0x3C, 0xF8, 0xF3, 0x3F, 0xF0, 0xE1, 0x1F, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x00 @ 8
	.byte 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0xF0, 0x1F, 0x00, 0xF8, 0x3F, 0x78, 0x3C, 0x3C, 0x70, 0x1E, 0x78, 0x70, 0x0E, 0x70, 0x70, 0x0E, 0x70, 0x70, 0x0E, 0x70, 0x78, 0x0E, 0x70, 0x38, 0x1E, 0x30, 0x3C, 0x7C, 0x38, 0x1F, 0xF8, 0xFF, 0x0F, 0xF0, 0xFF, 0x03, 0xC0, 0x7F, 0x00, 0x00, 0x00, 0x00 @ 9
	.align 4
ascii_biao:				@6*8
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @
	@	.byte 0x00, 0x00, 0x00, 0x4F, 0x00, 0x00 @ !	
	.byte 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c @ !		@上面是对的
	.byte 0x00, 0x00, 0x07, 0x00, 0x07, 0x00 @ "
	.byte 0x00, 0x14, 0x7F, 0x14, 0x7F, 0x14 @ #
	.byte 0x00, 0x24, 0x2A, 0x7F, 0x2A, 0x12 @ $
	.byte 0x00, 0x23, 0x13, 0x08, 0x64, 0x62 @ %
	@	.byte 0x00, 0x36, 0x49, 0x55, 0x22, 0x50 @ &
	.byte 0x00, 0x3E, 0x49, 0x49, 0x3E, 0x00 @ 用角度符号代替上面的&
	.byte 0x00, 0x00, 0x05, 0x03, 0x00, 0x00 @ '
	.byte 0x00, 0x00, 0x1C, 0x22, 0x41, 0x00 @ (
	.byte 0x00, 0x00, 0x41, 0x22, 0x1C, 0x00 @ )
	.byte 0x00, 0x14, 0x08, 0x3E, 0x08, 0x14 @ *
	.byte 0x00, 0x08, 0x08, 0x3E, 0x08, 0x08 @ +
	.byte 0x00, 0x00, 0x50, 0x30, 0x00, 0x00 @ ,
	.byte 0x00, 0x08, 0x08, 0x08, 0x08, 0x08 @ -
	.byte 0x00, 0x00, 0x60, 0x60, 0x00, 0x00 @ .
	.byte 0x00, 0x20, 0x10, 0x08, 0x04, 0x02 @ /
	.byte 0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E @ 0
	.byte 0x00, 0x00, 0x42, 0x7F, 0x40, 0x00 @ 1
	.byte 0x00, 0x42, 0x61, 0x51, 0x49, 0x46 @ 2
	.byte 0x00, 0x21, 0x41, 0x45, 0x4B, 0x31 @ 3
	.byte 0x00, 0x18, 0x14, 0x12, 0x7F, 0x10 @ 4
	.byte 0x00, 0x27, 0x45, 0x45, 0x45, 0x39 @ 5
	.byte 0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30 @ 6
	.byte 0x00, 0x01, 0x01, 0x79, 0x05, 0x03 @ 7
	.byte 0x00, 0x36, 0x49, 0x49, 0x49, 0x36 @ 8
	.byte 0x00, 0x06, 0x49, 0x49, 0x29, 0x1E @ 9
	.byte 0x00, 0x00, 0x36, 0x36, 0x00, 0x00 @ :
	.byte 0x00, 0x00, 0x56, 0x36, 0x00, 0x00 @ ;
	.byte 0x00, 0x08, 0x14, 0x22, 0x41, 0x00 @ <
	.byte 0x00, 0x14, 0x14, 0x14, 0x14, 0x14 @ =
	.byte 0x00, 0x00, 0x41, 0x22, 0x14, 0x08 @ >
	.byte 0x02, 0x01, 0x51, 0x09, 0x06, 0x00 @ ?
	.byte 0x00, 0x32, 0x49, 0x79, 0x41, 0x3E @ @
	.byte 0x00, 0x7E, 0x11, 0x11, 0x11, 0x7E @ A
	.byte 0x00, 0x41, 0x7F, 0x49, 0x49, 0x36 @ B
	.byte 0x00, 0x3E, 0x41, 0x41, 0x41, 0x22 @ C
	.byte 0x00, 0x41, 0x7F, 0x41, 0x41, 0x3E @ D
	.byte 0x00, 0x7F, 0x49, 0x49, 0x49, 0x49 @ E
	.byte 0x00, 0x7F, 0x09, 0x09, 0x09, 0x09 @ F
	.byte 0x00, 0x3E, 0x41, 0x41, 0x51, 0x72 @ G
	.byte 0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F @ H
	.byte 0x00, 0x00, 0x41, 0x7F, 0x41, 0x00 @ I
	.byte 0x00, 0x20, 0x40, 0x41, 0x3F, 0x01 @ J
	.byte 0x00, 0x7F, 0x08, 0x14, 0x22, 0x41 @ K
	.byte 0x00, 0x7F, 0x40, 0x40, 0x40, 0x40 @ L
	.byte 0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F @ M
	.byte 0x81, 0x7F, 0x06, 0x08, 0x30, 0x7F @ N
	.byte 0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E @ O
	.byte 0x00, 0x7F, 0x09, 0x09, 0x09, 0x06 @ P
	.byte 0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E @ Q
	.byte 0x00, 0x7F, 0x09, 0x19, 0x29, 0x46 @ R
	.byte 0x00, 0x26, 0x49, 0x49, 0x49, 0x32 @ S
	.byte 0x00, 0x01, 0x01, 0x7F, 0x01, 0x01 @ T
	.byte 0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F @ U
	.byte 0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F @ V
	.byte 0x00, 0x7F, 0x20, 0x18, 0x20, 0x7F @ W
	.byte 0x00, 0x63, 0x14, 0x08, 0x14, 0x63 @ X
	.byte 0x00, 0x07, 0x08, 0x70, 0x08, 0x07 @ Y
	.byte 0x00, 0x61, 0x51, 0x49, 0x45, 0x43 @ Z
	.byte 0x00, 0x00, 0x7F, 0x41, 0x41, 0x00 @ [
	.byte 0x00, 0x02, 0x04, 0x08, 0x10, 0x20 @ BackSlash
	.byte 0x00, 0x00, 0x41, 0x41, 0x7F, 0x00 @ ]
	.byte 0x00, 0x04, 0x02, 0x01, 0x02, 0x04 @ ^
	.byte 0x00, 0x40, 0x40, 0x40, 0x40, 0x40 @ _
	.byte 0x00, 0x01, 0x02, 0x04, 0x00, 0x00 @ `
	.byte 0x00, 0x20, 0x54, 0x54, 0x54, 0x78 @ a
	.byte 0x00, 0x7F, 0x48, 0x44, 0x44, 0x38 @ b
	.byte 0x00, 0x38, 0x44, 0x44, 0x44, 0x28 @ c
	.byte 0x00, 0x38, 0x44, 0x44, 0x48, 0x7F @ d
	.byte 0x00, 0x38, 0x54, 0x54, 0x54, 0x18 @ e
	.byte 0x00, 0x00, 0x08, 0x7E, 0x09, 0x02 @ f
	.byte 0x00, 0x0C, 0x52, 0x52, 0x4C, 0x3E @ g
	.byte 0x00, 0x7F, 0x08, 0x04, 0x04, 0x78 @ h
	.byte 0x00, 0x00, 0x44, 0x7D, 0x40, 0x00 @ i
	.byte 0x00, 0x20, 0x40, 0x44, 0x3D, 0x00 @ j
	.byte 0x00, 0x00, 0x7F, 0x10, 0x28, 0x44 @ k
	.byte 0x00, 0x00, 0x41, 0x7F, 0x40, 0x00 @ l
	.byte 0x00, 0x78, 0x04, 0x78, 0x04, 0x78 @ m
	.byte 0x00, 0x7C, 0x08, 0x04, 0x04, 0x78 @ n
	.byte 0x00, 0x38, 0x44, 0x44, 0x44, 0x38 @ o
	.byte 0x00, 0x7E, 0x0C, 0x12, 0x12, 0x0C @ p
	.byte 0x00, 0x0C, 0x12, 0x12, 0x0C, 0x7E @ q
	.byte 0x00, 0x7C, 0x08, 0x04, 0x04, 0x08 @ r
	.byte 0x00, 0x58, 0x54, 0x54, 0x54, 0x64 @ s
	.byte 0x00, 0x04, 0x3F, 0x44, 0x40, 0x20 @ t
	.byte 0x00, 0x3C, 0x40, 0x40, 0x3C, 0x40 @ u
	.byte 0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C @ v
	.byte 0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C @ w
	.byte 0x00, 0x44, 0x28, 0x10, 0x28, 0x44 @ x
	.byte 0x00, 0x1C, 0xA0, 0xA0, 0x90, 0x7C @ y
	.byte 0x00, 0x44, 0x64, 0x54, 0x4C, 0x44 @ z
	.byte 0x00, 0x00, 0x08, 0x36, 0x41, 0x00 @ {
	.byte 0x00, 0x00, 0x00, 0x77, 0x00, 0x00 @ |
	.byte 0x00, 0x00, 0x41, 0x36, 0x08, 0x00 @ }
	.byte 0x00, 0x02, 0x01, 0x02, 0x04, 0x02 @ ~
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @

	.align 4

danweibiao:			 @15*24
	.byte 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0x00, 0xC0, 0x00, 0x00, 0x80, 0x01, 0x00, 0x80, 0x03, 0x00, 0x80, 0x03, 0x00, 0x80, 0x03, 0x00, 0xE0, 0x01, 0xFE, 0x7F, 0x00, 0xFE, 0xFF, 0x01, 0xFE, 0xFF, 0x03, 0x00, 0x80, 0x03, 0x00, 0x80, 0x01 @ �
	.byte 0x00, 0x7F, 0x70, 0xE0, 0xFF, 0x73, 0xF0, 0xFF, 0x77, 0xF8, 0x00, 0x7F, 0x38, 0x00, 0x7C, 0x3C, 0x00, 0x70, 0x1C, 0x00, 0x60, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x60, 0x3C, 0x00, 0x70, 0x38, 0x00, 0x7C, 0xF8, 0x00, 0x7F, 0xF0, 0xFF, 0x77, 0xE0, 0xFF, 0x73, 0x00, 0x7F, 0x70 @Ω
	.byte 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0x0E, 0x1C, 0x00, 0x0E, 0x1C, 0x00, 0x0E, 0x1C, 0x00, 0x0E, 0x1C, 0x00, 0x0E, 0x1C, 0x00, 0x0E, 0x1C, 0x00, 0x0E, 0x1C, 0x00, 0x0E, 0x1C, 0x00, 0x0E, 0x1C, 0x00, 0x0E, 0x1C, 0x00, 0x0E, 0x00, 0x00 @ F
	.byte 0x00, 0xF8, 0x7F, 0x00, 0xFC, 0x7F, 0x00, 0x1E, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0xF8, 0x7F, 0x00, 0xF8, 0x7F, 0x00, 0x1C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0xF8, 0x7F, 0x00, 0x00, 0x00 @ m
	.byte 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x0F, 0xFC, 0xFF, 0x0F, 0x3C, 0x00, 0x00, 0xF0, 0x01, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x3C, 0x00, 0x80, 0x0F, 0x00, 0xF0, 0x01, 0x00, 0x3C, 0x00, 0x00, 0xFC, 0xFF, 0x0F, 0xFC, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @ M
	.byte 0x00, 0x00, 0x00, 0x80, 0xFF, 0x7F, 0x80, 0xFF, 0x7F, 0x80, 0xFF, 0x7F, 0x00, 0x07, 0x00, 0x80, 0x03, 0x00, 0xC0, 0x01, 0x00, 0xC0, 0x01, 0x00, 0xC0, 0x01, 0x00, 0xC0, 0x03, 0x00, 0xC0, 0xFF, 0x7F, 0x80, 0xFF, 0x7F, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @ n
	.byte 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0x1C, 0xE0, 0x00, 0x0E, 0xC0, 0x00, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x06, 0x80, 0x01, 0x0E, 0xC0, 0x01, 0x1C, 0xE0, 0x00, 0xFC, 0xFF, 0x00, 0xF8, 0x7F, 0x00, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00   @ p
	.byte 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F @ H
	.byte 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x7F, 0xFC, 0xFF, 0x7F, 0xFC, 0xFF, 0x7F, 0x00, 0x7C, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xEF, 0x01, 0x80, 0xC7, 0x03, 0xC0, 0x83, 0x07, 0xE0, 0x01, 0x0F, 0xF0, 0x00, 0x1E, 0x78, 0x00, 0x3C, 0x3C, 0x00, 0x78, 0x1C, 0x00, 0x70, 0x0C, 0x00, 0x60	@ K
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00	@空
	
	.byte 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0xFE, 0xFF, 0x7F, 0x0E, 0x00, 0x70, 0x0E, 0x00, 0x70, 0x0E, 0x00, 0x70, 0x0E, 0x00, 0x70, 0x0E, 0x00, 0x70, 0x1C, 0x00, 0x38, 0x3C, 0x00, 0x3C, 0xF8, 0x00, 0x1F, 0xF0, 0xFF, 0x0F, 0xE0, 0xFF, 0x07, 0x80, 0xFF, 0x01, 0x00, 0x00, 0x00	@ D 

	.byte 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x00, 0xF8, 0xFF, 0x03, 0x3C, 0x00, 0x0F, 0x0C, 0x00, 0x0C, 0x06, 0x00, 0x18, 0x06, 0x00, 0x18, 0x06, 0x00, 0x18, 0x06, 0x00, 0x38, 0x0C, 0x00, 0x7C, 0x3C, 0x00, 0xEF, 0xF8, 0xFF, 0xC7, 0xC0, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00	@ Q

	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x03, 0xE0, 0x81, 0x07, 0xE0, 0x81, 0x07, 0xC0, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00	@ :

	.byte 0x80, 0xFF, 0x03, 0xF0, 0xFF, 0x1F, 0xF8, 0xFF, 0x3F, 0x7C, 0x38, 0x7C, 0x1C, 0x38, 0x70, 0x0E, 0x38, 0xE0, 0x0E, 0x38, 0xE0, 0x0E, 0x38, 0xE0, 0x0E, 0x38, 0xE0, 0x0E, 0x38, 0xE0, 0x1C, 0x38, 0xF0, 0x7C, 0x38, 0x7C, 0xF8, 0xFF, 0x3F, 0xF0, 0xFF, 0x1F, 0x80, 0xFF, 0x03	@ θ
	.byte 0xF8, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x60, 0x00, 0x07, 0x60, 0x80, 0x07, 0x60, 0xC0, 0x06, 0x60, 0x60, 0x06, 0x60, 0x30, 0x06, 0x60, 0x18, 0x06, 0x60, 0x0C, 0x06, 0x60, 0x06, 0x06, 0x60, 0x03, 0x06, 0xE0, 0x01, 0x06, 0xE0, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x1F       @Z



	.align 4
hanzi:	@24*24	UTF-16BE  https://www.qqxiuzi.cn/bianma/zifuji.php 
	@软件GLCD Font CreatorVersion 1.2.0


	.byte  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x04, 0x02, 0x00, 0x1C, 0xFF, 0x1F, 0x38, 0xFF, 0x1F, 0x30, 0x02, 0x0E, 0x00, 0x02, 0x07, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0xFC, 0xFF, 0x3F, 0xFC, 0xFF, 0x3F, 0x04, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00  @ 0 计
	.byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x04, 0x02, 0x00, 0x3C, 0xFF, 0x0F, 0x38, 0xFF, 0x0F, 0x10, 0x02, 0x27, 0x00, 0x84, 0x23, 0x00, 0x8E, 0x31, 0x80, 0x0B, 0x10, 0xFC, 0x39, 0x18, 0x7C, 0xF8, 0x08, 0x08, 0xC8, 0x0D, 0x08, 0x08, 0x07, 0x08, 0x88, 0x07, 0xFC, 0xE9, 0x0D, 0xFC, 0xFD, 0x1C, 0x84, 0x3D, 0x18, 0x00, 0x0D, 0x38, 0x00, 0x01, 0x30, 0x00, 0x01, 0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  @ 1 设
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x10, 0x42, 0x00, 0x10, 0x42, 0x00, 0x10, 0x42, 0x20, 0xF8, 0xFF, 0x30, 0xF8, 0xFF, 0x18, 0x10, 0x00, 0x0C, 0x00, 0x00, 0x07, 0xFC, 0xFF, 0x03, 0xFC, 0xFF, 0x01, 0x08, 0x21, 0x00, 0x08, 0x21, 0x00, 0x08, 0x21, 0x10, 0x08, 0x21, 0x30, 0x0C, 0x21, 0x30, 0xFC, 0xFF, 0x3F, 0xFC, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  @ 2 明
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x10, 0x84, 0x10, 0x18, 0x84, 0x10, 0x0C, 0x84, 0x10, 0x06, 0x84, 0x10, 0x07, 0x84, 0xD0, 0x03, 0xFC, 0xFF, 0x01, 0xFC, 0x7F, 0x00, 0xFC, 0x11, 0x00, 0x84, 0x10, 0x00, 0x84, 0x10, 0x00, 0x84, 0x10, 0x00, 0x84, 0x10, 0x00, 0x84, 0x10, 0x00, 0xFC, 0x1F, 0x00, 0xFC, 0x1F, 0x00, 0xC4, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 @ 3 尹
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x18, 0x20, 0x00, 0x1E, 0x38, 0x00, 0x1E, 0x1E, 0x00, 0xE0, 0x07, 0xFC, 0xFF, 0x03, 0xFC, 0x3F, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0C, 0x00, 0xF8, 0xFF, 0x0F, 0xF8, 0xFF, 0x0F, 0x08, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x0C, 0x00, 0xFC, 0xFF, 0x3F, 0xFC, 0xFF, 0x3F, 0xFC, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  @ 4 州
	.byte 0x00, 0x00, 0x00, 0x10, 0x20, 0x10, 0x10, 0x21, 0x10, 0x10, 0x21, 0x18, 0x10, 0x21, 0x0C, 0x10, 0x23, 0x06, 0x10, 0x3F, 0x07, 0x7E, 0xBD, 0x03, 0x7E, 0xE9, 0x01, 0x30, 0xE1, 0x00, 0xF0, 0xFF, 0x3F, 0xD0, 0xFF, 0x3F, 0x50, 0xE1, 0x00, 0x7E, 0xB1, 0x01, 0x7E, 0x3D, 0x03, 0x14, 0x2F, 0x06, 0x10, 0x27, 0x0E, 0x90, 0x21, 0x0C, 0x98, 0x31, 0x1C, 0x18, 0x31, 0x18, 0x18, 0x30, 0x08, 0x10, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  @ 5 莱
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x20, 0x00, 0x08, 0x20, 0x08, 0x0C, 0x20, 0x1C, 0x06, 0x20, 0x9E, 0x03, 0xA0, 0xCF, 0x01, 0xE0, 0xEB, 0x00, 0xF8, 0x68, 0x10, 0x3E, 0x48, 0x30, 0x2E, 0xFF, 0x3F, 0x24, 0xFF, 0x3F, 0x20, 0xFF, 0x1F, 0x20, 0x08, 0x00, 0x20, 0x48, 0x00, 0x20, 0xC8, 0x00, 0x20, 0x88, 0x01, 0x30, 0x88, 0x03, 0x10, 0x08, 0x07, 0x10, 0x00, 0x0E, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00	@ 6 东
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0xFF, 0x0F, 0x80, 0xFF, 0x0F, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0xFC, 0xFF, 0x0F, 0xFC, 0xFF, 0x0F, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x80, 0xFF, 0x1F, 0x80, 0xFF, 0x1F, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 	@ 7 山
	.byte  0x00, 0x00, 0x00, 0x20, 0x00, 0x01, 0x20, 0x0E, 0x03, 0xA0, 0x0F, 0x03, 0xF8, 0x0B, 0x01, 0x7E, 0x88, 0x01, 0x2E, 0xFF, 0x3F, 0x20, 0xFF, 0x3F, 0x30, 0x8C, 0x04, 0x30, 0xCE, 0x04, 0x20, 0x4A, 0x04, 0xFC, 0xFE, 0x07, 0xFC, 0xFE, 0x07, 0x48, 0x52, 0x04, 0x48, 0x52, 0x04, 0x48, 0x52, 0x06, 0x48, 0x52, 0x02, 0xFC, 0xFE, 0x3F, 0xFC, 0xFE, 0x3F, 0x7C, 0xFE, 0x3F, 0x00, 0x03, 0x03, 0x00, 0x01, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00	@ 8 辑


	.align 4
da_shuzi:	@大数字0-9	32*48	
	       .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x7F, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xFC, 0xFF, 0x00, 0x00, 0xFF, 0x3F, 0xFC, 0x0F, 0x00, 0x00, 0xF0, 0x3F, 0xFE, 0x03, 0x00, 0x00, 0xC0, 0x7F, 0xFE, 0x01, 0xFE, 0x3F, 0x80, 0x7F, 0xFE, 0x00, 0xFF, 0xFF, 0x01, 0x7F, 0x7E, 0x80, 0xFF, 0xFF, 0x01, 0x7E, 0x7E, 0x80, 0xFF, 0xFF, 0x01, 0x7E, 0x7E, 0x80, 0xFF, 0xFF, 0x01, 0x7E, 0xFE, 0x00, 0xFF, 0x7F, 0x00, 0x7F, 0xFE, 0x00, 0xF0, 0x07, 0x00, 0x7F, 0xFE, 0x01, 0x00, 0x00, 0x80, 0x7F, 0xFE, 0x07, 0x00, 0x00, 0xE0, 0x7F, 0xFC, 0x1F, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0xFF, 0x03, 0xC0, 0xFF, 0x3F, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
       .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x3F, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x3F, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x3F, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x3F, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
       .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x00, 0x00, 0x3F, 0xF8, 0x07, 0x00, 0x00, 0x80, 0x3F, 0xF8, 0x07, 0x00, 0x00, 0xC0, 0x3F, 0xF8, 0x03, 0x00, 0x00, 0xE0, 0x3F, 0xFC, 0x03, 0x00, 0x00, 0xF0, 0x3F, 0xFC, 0x01, 0x00, 0x00, 0xFC, 0x3F, 0xFC, 0x01, 0x00, 0x00, 0xFE, 0x3F, 0xFE, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0xFE, 0x00, 0x00, 0x80, 0xFF, 0x3F, 0xFE, 0x00, 0x00, 0xC0, 0xFF, 0x3F, 0x7E, 0x00, 0x00, 0xE0, 0x7F, 0x3F, 0x7E, 0x00, 0x00, 0xF0, 0x3F, 0x3F, 0x7E, 0x00, 0x00, 0xF8, 0x1F, 0x3F, 0x7E, 0x00, 0x00, 0xFC, 0x0F, 0x3F, 0x7E, 0x00, 0x00, 0xFE, 0x07, 0x3F, 0xFE, 0x00, 0x80, 0xFF, 0x03, 0x3F, 0xFE, 0x00, 0xC0, 0xFF, 0x01, 0x3F, 0xFE, 0x01, 0xE0, 0x7F, 0x00, 0x3F, 0xFC, 0x03, 0xF8, 0x3F, 0x00, 0x3F, 0xFC, 0x0F, 0xFE, 0x1F, 0x00, 0x3F, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x3F, 0xF8, 0xFF, 0xFF, 0x07, 0x00, 0x3F, 0xF8, 0xFF, 0xFF, 0x03, 0x00, 0x3F, 0xF0, 0xFF, 0xFF, 0x01, 0x00, 0x3F, 0xE0, 0xFF, 0x7F, 0x00, 0x00, 0x3F, 0xC0, 0xFF, 0x3F, 0x00, 0x00, 0x3F, 0x80, 0xFF, 0x0F, 0x00, 0x00, 0x3F, 0x00, 0xFE, 0x03, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
       .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x1F, 0xF8, 0x01, 0x00, 0x00, 0xC0, 0x1F, 0xF8, 0x01, 0x00, 0x00, 0xC0, 0x3F, 0xF8, 0x01, 0x00, 0x00, 0x80, 0x3F, 0xFC, 0x01, 0x00, 0x00, 0x80, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFC, 0x00, 0xF0, 0x03, 0x00, 0x7F, 0xFC, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x7E, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x7E, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x7E, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x7E, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x7E, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x7E, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x7E, 0x00, 0xF8, 0x07, 0x00, 0x7F, 0xFE, 0x00, 0xF8, 0x07, 0x00, 0x7F, 0xFE, 0x00, 0xFC, 0x07, 0x00, 0x7F, 0xFE, 0x01, 0xFE, 0x0F, 0x80, 0x7F, 0xFC, 0x07, 0xFF, 0x1F, 0xC0, 0x3F, 0xFC, 0xFF, 0xFF, 0x7F, 0xF0, 0x3F, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0x3F, 0xFF, 0xFF, 0x1F, 0xE0, 0xFF, 0x1F, 0xFF, 0xFF, 0x0F, 0xC0, 0xFF, 0x1F, 0xFE, 0xFF, 0x07, 0x80, 0xFF, 0x07, 0xFC, 0xFF, 0x03, 0x00, 0xFE, 0x01, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
       .byte 0x00, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0xFE, 0xDF, 0x0F, 0x00, 0x00, 0x80, 0xFF, 0xCF, 0x0F, 0x00, 0x00, 0xC0, 0xFF, 0xC3, 0x0F, 0x00, 0x00, 0xF0, 0xFF, 0xC0, 0x0F, 0x00, 0x00, 0xF8, 0x7F, 0xC0, 0x0F, 0x00, 0x00, 0xFE, 0x1F, 0xC0, 0x0F, 0x00, 0x00, 0xFF, 0x07, 0xC0, 0x0F, 0x00, 0xC0, 0xFF, 0x01, 0xC0, 0x0F, 0x00, 0xF0, 0xFF, 0x00, 0xC0, 0x0F, 0x00, 0xF8, 0x3F, 0x00, 0xC0, 0x0F, 0x00, 0xFC, 0x0F, 0x00, 0xC0, 0x0F, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0x00
       .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x3F, 0xFC, 0xFF, 0xFF, 0x01, 0xC0, 0x3F, 0xFC, 0xFF, 0xFF, 0x01, 0x80, 0x7F, 0xFC, 0xFF, 0xFF, 0x01, 0x80, 0x7F, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x7F, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x7F, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x7F, 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0x7E, 0xFC, 0x00, 0x7E, 0x00, 0x00, 0x7E, 0xFC, 0x00, 0x7E, 0x00, 0x00, 0x7E, 0xFC, 0x00, 0x7E, 0x00, 0x00, 0x7E, 0xFC, 0x00, 0x7E, 0x00, 0x00, 0x7E, 0xFC, 0x00, 0x7E, 0x00, 0x00, 0x7E, 0xFC, 0x00, 0x7E, 0x00, 0x00, 0x7E, 0xFC, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0xFC, 0x00, 0xFE, 0x00, 0x00, 0x7F, 0xFC, 0x00, 0xFE, 0x01, 0x80, 0x7F, 0xFC, 0x00, 0xFE, 0x03, 0xC0, 0x3F, 0xFC, 0x00, 0xFC, 0x07, 0xE0, 0x3F, 0xFC, 0x00, 0xFC, 0x1F, 0xF8, 0x3F, 0xFC, 0x00, 0xF8, 0xFF, 0xFF, 0x1F, 0xFC, 0x00, 0xF8, 0xFF, 0xFF, 0x1F, 0xFC, 0x00, 0xF0, 0xFF, 0xFF, 0x0F, 0xFC, 0x00, 0xF0, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
       .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xF9, 0xFF, 0xFF, 0x1F, 0xF8, 0x3F, 0xFC, 0x1F, 0xFC, 0x3F, 0xFC, 0x0F, 0xFE, 0x03, 0xE0, 0x3F, 0xFC, 0x03, 0xFE, 0x00, 0x80, 0x7F, 0xFC, 0x01, 0xFF, 0x00, 0x80, 0x7F, 0xFE, 0x01, 0x7F, 0x00, 0x00, 0x7F, 0xFE, 0x00, 0x3F, 0x00, 0x00, 0x7E, 0xFE, 0x00, 0x3F, 0x00, 0x00, 0x7E, 0x7E, 0x00, 0x3F, 0x00, 0x00, 0x7E, 0x7E, 0x00, 0x3F, 0x00, 0x00, 0x7E, 0x7E, 0x00, 0x7F, 0x00, 0x00, 0x7F, 0x7E, 0x00, 0x7F, 0x00, 0x00, 0x7F, 0x7E, 0x00, 0xFF, 0x00, 0x80, 0x7F, 0x7E, 0x00, 0xFF, 0x01, 0xC0, 0x7F, 0xFC, 0x00, 0xFE, 0x0F, 0xF8, 0x3F, 0xFC, 0x00, 0xFE, 0xFF, 0xFF, 0x3F, 0xFC, 0x01, 0xFC, 0xFF, 0xFF, 0x1F, 0xFC, 0x01, 0xFC, 0xFF, 0xFF, 0x1F, 0xF8, 0x01, 0xF8, 0xFF, 0xFF, 0x0F, 0xF8, 0x01, 0xF0, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
       .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x38, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0xC0, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0xFE, 0x3F, 0xFC, 0x00, 0x00, 0xC0, 0xFF, 0x3F, 0xFC, 0x00, 0x00, 0xF8, 0xFF, 0x3F, 0xFC, 0x00, 0x00, 0xFE, 0xFF, 0x3F, 0xFC, 0x00, 0xC0, 0xFF, 0xFF, 0x0F, 0xFC, 0x00, 0xF0, 0xFF, 0xFF, 0x01, 0xFC, 0x00, 0xFE, 0xFF, 0x3F, 0x00, 0xFC, 0x80, 0xFF, 0xFF, 0x0F, 0x00, 0xFC, 0xF0, 0xFF, 0xFF, 0x01, 0x00, 0xFC, 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
       .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0xFE, 0x01, 0xF8, 0xFF, 0x01, 0xC0, 0xFF, 0x07, 0xFC, 0xFF, 0x03, 0xE0, 0xFF, 0x0F, 0xFE, 0xFF, 0x0F, 0xF0, 0xFF, 0x1F, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0x3F, 0xFF, 0xFF, 0x1F, 0xF8, 0xFF, 0xBF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x7F, 0xF0, 0x3F, 0xFC, 0x03, 0xFF, 0x1F, 0xC0, 0x7F, 0xFE, 0x00, 0xFC, 0x0F, 0x80, 0x7F, 0x7E, 0x00, 0xF8, 0x07, 0x00, 0x7F, 0x7E, 0x00, 0xF8, 0x07, 0x00, 0x7F, 0x3E, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x3E, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x3E, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x3E, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x7E, 0x00, 0xF8, 0x07, 0x00, 0x7F, 0x7E, 0x00, 0xF8, 0x07, 0x00, 0x7F, 0xFE, 0x00, 0xFC, 0x0F, 0x80, 0x7F, 0xFC, 0x03, 0xFF, 0x1F, 0xC0, 0x7F, 0xFC, 0xFF, 0xFF, 0x7F, 0xF0, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF8, 0xFF, 0xBF, 0xFF, 0xFF, 0x3F, 0xF8, 0xFF, 0x3F, 0xFF, 0xFF, 0x1F, 0xF0, 0xFF, 0x1F, 0xFF, 0xFF, 0x0F, 0xE0, 0xFF, 0x0F, 0xFE, 0xFF, 0x0F, 0xC0, 0xFF, 0x07, 0xFC, 0xFF, 0x03, 0x00, 0xFE, 0x01, 0xF8, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
       .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x0F, 0x80, 0x1F, 0xF0, 0xFF, 0xFF, 0x1F, 0x80, 0x3F, 0xF8, 0xFF, 0xFF, 0x3F, 0x80, 0x3F, 0xFC, 0xFF, 0xFF, 0x7F, 0x80, 0x3F, 0xFC, 0xFF, 0xFF, 0x7F, 0x00, 0x7F, 0xFC, 0x1F, 0xF0, 0x7F, 0x00, 0x7F, 0xFE, 0x03, 0x80, 0xFF, 0x00, 0x7E, 0xFE, 0x01, 0x00, 0xFF, 0x00, 0x7E, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x7E, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x7E, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x7E, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x7E, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x7F, 0x7E, 0x00, 0x00, 0xFC, 0x00, 0x7F, 0xFE, 0x00, 0x00, 0xFE, 0x80, 0x3F, 0xFE, 0x01, 0x00, 0x7F, 0xC0, 0x3F, 0xFC, 0x01, 0x00, 0x7F, 0xE0, 0x3F, 0xFC, 0x07, 0xC0, 0x3F, 0xF8, 0x1F, 0xFC, 0x3F, 0xF8, 0xBF, 0xFF, 0x1F, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x80, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00




osm_xianshi_biao:
	.byte 0x00, 0x00, 0x08, 0x00, 0x70, 0x08, 0xF8, 0xF3, 0x0F, 0xF8, 0xF3, 0x0F, 0x08, 0xFE, 0x0F, 0x08, 0xFE, 0x07, 0x08, 0x22, 0x04, 0xF8, 0x33, 0x04, 0xF8, 0x93, 0x06, 0x08, 0xC3, 0x02, 0xC0, 0x63, 0x00, 0xF0, 0xF0, 0x3F, 0xFE, 0xF8, 0x3F, 0xDE, 0x5D, 0x10, 0x14, 0x4F, 0x10, 0x10, 0x4F, 0x10, 0xD0, 0x4F, 0x10, 0xF0, 0xF8, 0x3F, 0x70, 0xF8, 0x3F, 0x10, 0x30, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00  @ 0 路
	.byte 0x00, 0x08, 0x00, 0x80, 0x09, 0x20, 0xE0, 0x09, 0x38, 0x7E, 0x08, 0x1E, 0xFE, 0xFF, 0x07, 0xC4, 0xFF, 0x01, 0xC0, 0xDF, 0x00, 0x60, 0x88, 0x13, 0x20, 0x08, 0x17, 0x08, 0x58, 0x16, 0x88, 0xFF, 0x10, 0x88, 0xBF, 0x1F, 0x88, 0x20, 0x1F, 0x88, 0x20, 0x16, 0x88, 0x20, 0x10, 0x88, 0x20, 0x1C, 0x88, 0xE0, 0x1F, 0x88, 0xFF, 0x13, 0x8C, 0xBF, 0x10, 0x8C, 0x00, 0x18, 0x08, 0x00, 0x18, 0x00, 0x00, 0x10  @ 1 短
	.byte 0x00, 0x00, 0x01, 0x80, 0xC0, 0x01, 0x80, 0xF0, 0x00, 0x80, 0x3F, 0x00, 0xFC, 0xFF, 0x3F, 0xFC, 0xFF, 0x3F, 0xC4, 0x06, 0x00, 0x40, 0x1C, 0x20, 0x60, 0x1C, 0x20, 0x20, 0x0C, 0x30, 0x20, 0x37, 0x10, 0xA0, 0xF3, 0x18, 0xA4, 0xC1, 0x0D, 0xBC, 0x00, 0x07, 0x3C, 0x80, 0x0F, 0xB8, 0xE0, 0x0D, 0xA0, 0xF9, 0x18, 0x20, 0x3B, 0x18, 0x20, 0x07, 0x30, 0x20, 0x0E, 0x30, 0x20, 0x0C, 0x30, 0x00, 0x00, 0x10   @ 2 校
        .byte 0x00, 0x20, 0x00, 0x08, 0x20, 0x04, 0x38, 0xE0, 0x0F, 0x30, 0xF8, 0x0F, 0x30, 0x3F, 0x00, 0xE0, 0x0F, 0x00, 0xF0, 0x0E, 0x00, 0x90, 0x03, 0x00, 0xE0, 0xFF, 0x3F, 0xFE, 0xFF, 0x3F, 0xDE, 0xFF, 0x3F, 0x44, 0x84, 0x10, 0x40, 0x84, 0x10, 0x44, 0x84, 0x10, 0xDC, 0xFF, 0x1F, 0xDC, 0xFF, 0x1F, 0x58, 0x84, 0x10, 0x40, 0x86, 0x10, 0x60, 0xC6, 0x18, 0x20, 0x46, 0x08, 0x20, 0x04, 0x08, 0x00, 0x00, 0x00   @ 3 准
	.byte 0x00, 0x00, 0x00, 0x08, 0x08, 0x20, 0x08, 0x08, 0x30, 0x08, 0x08, 0x18, 0x08, 0x08, 0x0C, 0x08, 0x08, 0x07, 0xF8, 0xFF, 0x03, 0xF8, 0xFF, 0x01, 0xF8, 0x3F, 0x00, 0x08, 0x08, 0x00, 0x08, 0x08, 0x00, 0x08, 0x08, 0x00, 0x08, 0x08, 0x00, 0xF8, 0xFF, 0x3F, 0xF8, 0xFF, 0x3F, 0xF8, 0xFF, 0x3F, 0x08, 0x08, 0x00, 0x0C, 0x08, 0x00, 0x0C, 0x0C, 0x00, 0x0C, 0x04, 0x00, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00 @ 4 开
	.byte 0x80, 0x10, 0x20, 0xE0, 0x10, 0x20, 0xE0, 0x10, 0x30, 0x20, 0x12, 0x10, 0x20, 0x12, 0x18, 0x20, 0x12, 0x0F, 0x20, 0xF2, 0x07, 0x20, 0xF2, 0x01, 0x24, 0x12, 0x00, 0x3C, 0x12, 0x00, 0x3C, 0x12, 0x00, 0x28, 0xF2, 0x1F, 0x20, 0xF2, 0x1F, 0x20, 0x13, 0x10, 0x20, 0x11, 0x10, 0x20, 0x11, 0x10, 0xA0, 0x18, 0x10, 0xF0, 0x18, 0x10, 0x70, 0x10, 0x1F, 0x20, 0x00, 0x1F, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00 @ 5 完
	.byte 0x00, 0x00, 0x20, 0x00, 0x00, 0x38, 0x00, 0x80, 0x1F, 0xC0, 0xFF, 0x07, 0xC0, 0xFF, 0x00, 0x40, 0x08, 0x04, 0x40, 0x08, 0x04, 0x40, 0x08, 0x0C, 0x40, 0xF8, 0x2F, 0x40, 0xF8, 0x27, 0x40, 0x08, 0x30, 0xFC, 0x01, 0x18, 0xFC, 0x3F, 0x0C, 0xC4, 0xFF, 0x06, 0x40, 0xE0, 0x03, 0x4C, 0xE0, 0x07, 0x7C, 0xF8, 0x0E, 0x78, 0x3E, 0x1C, 0x70, 0x1E, 0x18, 0x60, 0x02, 0x1E, 0x40, 0x00, 0x3F, 0x00, 0x00, 0x21  @ 6 成


	.end
